gpt4 book ai didi

Python正则表达式检测字母之间的下划线

转载 作者:行者123 更新时间:2023-12-02 18:59:50 25 4
gpt4 key购买 nike

如何在 python 中创建一个正则表达式,返回一个所有下划线都在小写字母之间的字符串?例如,它应该检测并返回:'aa_bb_cc'、'swd_qq'、'hello_there_friend'

但它不应该返回这些:'aA_bb'、'aa_'、'_ddQ'、'aa_baa_2cs'

我的代码是 ([a-z]+_[a-z]+)+ ,但它只返回一个下划线。它应该返回所有用小写字母分隔的下划线。

例如,当我传递字符串 "aab_cbbbc_vv" 时,它仅返回 'aab_cbbbc' 而不是 'aab_cbbbc_vv'

谢谢

最佳答案

你的正则表达式几乎是正确的。如果将其更改为:

^([a-z]+)(_[a-z]+)+$

它可以正常工作,您可以检查 here .

^ - 匹配字符串的开头

$ - 字符串结尾

您需要这些,以便在匹配您不想匹配的字符串时不会获得部分匹配。

关于Python正则表达式检测字母之间的下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65714202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com