次のパターンを見つける正規表現を作成する必要があります。
= Head: Some text =
私はこれを試しました:
^(?:[=]).*(?:[=])
しかし、これも一致します (一致すべきではありません):
== Hello Text 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'