Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 正则表达式'^[abc]+$';未按预期工作_Python_Regex_Python 3.x_Pcre - Fatal编程技术网

Python 正则表达式'^[abc]+$';未按预期工作

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

我想找出每一行只由字母a、b和c组成。我得到了正则表达式

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))