Python 正则表达式'^[abc]+$';未按预期工作
我想找出每一行只由字母a、b和c组成。我得到了正则表达式Python 正则表达式'^[abc]+$';未按预期工作,python,regex,python-3.x,pcre,Python,Regex,Python 3.x,Pcre,我想找出每一行只由字母a、b和c组成。我得到了正则表达式 print(re.findall('^[abc]+$', text)) 但我没有从这篇文章中得到任何结果: Lorem ipsum Door sit amet,Concertetur Adipising Elite,sed do eiusmod 暂时性的劳工和财产损失。我们在这里吃得很少, fsadfasd 这是一份关于在公共协商会议上开展工作的报告。 GFGASDAS 两人或两人在一起是因为他们是欧盟的一员 AAAABBCCAABCA
print(re.findall('^[abc]+$', text))
但我没有从这篇文章中得到任何结果:
Lorem ipsum Door sit amet,Concertetur Adipising Elite,sed do eiusmod
暂时性的劳工和财产损失。我们在这里吃得很少,
fsadfasd
这是一份关于在公共协商会议上开展工作的报告。
GFGASDAS
两人或两人在一起是因为他们是欧盟的一员
AAAABBCCAABCABC
福吉亚空区。除非圣奥卡塔特无过失,必须
aabcbcbbabbbbabcbcf
艾奥菲卡的罪过应该是动物的劳动。
bbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb
aeiou
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
为什么会这样?我认为问题出在^
和$
字符上,但我不明白为什么。您希望找到仅由这些字母组成的每一行。因此,请使用以下命令搜索各行:
如果没有此标志,
re
将把text
视为一行,^
和$
将引用文件整个内容的开头和结尾。什么是text
?@ForceBru粘贴箱中的文本…这是一个更好的解释+1
print(re.findall('^[abc]+$', text, re.MULTILINE))