gpt4 book ai didi

python - 以单个下划线字符结尾的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 06:47:14 25 4
gpt4 key购买 nike

我试图找到正确的正则表达式来检测以单个下划线结尾的字符串,例如你好_,这个_。到目前为止,我有 re.match("[aA-zZ](_)", string) 但检测到像 day__、ball__ 这样的字符串,即带有两个我不想要的下划线。任何想法如何在最后获得带有单个下划线的字符串。

谢谢

最佳答案

你可以使用

re.search(r"(?<!_)_$", s)

参见 regex demo .查看正则表达式图:

enter image description here

详情

  • (?<!_) - 一个 negative lookbehind确保没有 _紧靠当前位置的左侧
  • _ - 下划线
  • $ - 字符串结束。

注意你需要re.search在字符串中的任何位置查找匹配项,而不是 re.match仅在字符串的开头匹配。

关于python - 以单个下划线字符结尾的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56395284/

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