我需要创建一个找到以下模式的正则表达式:
= Head: Some text =
我试过了:
^(?:[=]).*(?:[=])
但它也匹配(它不应该匹配):
== Hello Text 2 ==
那么我怎么能告诉正则表达式不要匹配多次出现的==
感谢您的回答。
答案 0 :(得分:2)
答案 1 :(得分:2)
以下内容相当可读:
>>> s = '= Head: Some text ='
>>> t = '== Hello Text 2 =='
>>> re.match(r'=[ ](.*?)[ ]=', s).group(1)
'Head: Some text'
>>> re.match(r'=[ ](.*?)[ ]=', t).group(1)
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
re.match(r'=[ ](.*?)[ ]=', t).group(1)
AttributeError: 'NoneType' object has no attribute 'group'