2024-06-17 19:13:54 发布
网友
s = 'blah blah blah... _ABC_superman_is_cool_CBA_ ...blah blah blah...'
这只是一个例子,但是我想把所有的东西都匹配起来。所以“超人”很酷。可能有多个区段。在
我先试过了,但显然根本不起作用。在
我添加了一个额外的_ABC_,_CBA_对,以确保它找到所有匹配项:
_ABC_
_CBA_
>>> s = 'blah blah blah... _ABC_superman_is_cool_CBA_ ...blah blah _ABC_blah_CBA_...' >>> re.findall('_ABC_(.*?)_CBA_', s) ['superman_is_cool', 'blah']
?使*运算符非贪婪的,因此它找到尽可能短的匹配。没有它,结果将是['superman_is_cool_CBA_ ...blah blah _ABC_blah']。在
?
*
['superman_is_cool_CBA_ ...blah blah _ABC_blah']
试试这个
re.findall('_ABC_.*_CBA_)', s)
我添加了一个额外的
_ABC_
,_CBA_
对,以确保它找到所有匹配项:?
使*
运算符非贪婪的,因此它找到尽可能短的匹配。没有它,结果将是['superman_is_cool_CBA_ ...blah blah _ABC_blah']
。在试试这个
相关问题 更多 >
编程相关推荐