Python 匹配某物或内容的结尾
我如何要求查找后跟Python 匹配某物或内容的结尾,python,regex,Python,Regex,我如何要求查找后跟%的单词,如果单词位于要分析的文本末尾,则此特殊字符是可选的 以下代码仅打印showme,但我也希望打印metoo #! /usr/bin/env python3 import re p = re.compile(r"(?<!@)\w+(?=%)") for m in p.finditer(r"@hideme showme% metoo"): print(m.group()) #/usr/bin/env蟒蛇3 进口稀土 p=re.compile(r)(?简
%
的单词,如果单词位于要分析的文本末尾,则此特殊字符是可选的
以下代码仅打印showme
,但我也希望打印metoo
#! /usr/bin/env python3
import re
p = re.compile(r"(?<!@)\w+(?=%)")
for m in p.finditer(r"@hideme showme% metoo"):
print(m.group())
#/usr/bin/env蟒蛇3
进口稀土
p=re.compile(r)(?简单查找\%或$(文本字符的结尾)
p=重新编译(r)(?无需转义%
。我尝试过,但没有成功。可能我的python代码在启动时没有进行更新。谢谢。可能是*.pyc文件或其他问题?太棒了。很高兴我能帮上忙。我不确定我是否完全理解你的问题。如果你有字符串@hideme,你想要什么showme%youfirst-metoo
?是showme
和metoo
还是showme
和youfirst
?事实上,麦迪逊的答案可能就是答案。