a = "bzzzzzz <!-- blabla --> blibli * bloblo * blublu"
我想趕上第一條評論。註釋可能
(<!-- .* -->) or (\* .* \*)
這是確定的:
re.search("<!--(?P<comment> .*)-->",a).group(1)
也是:
re.search("\*(?P<comment> .*)\*",a).group(1)
但是如果我想一個或另一個在評論,我已經試過類似:
re.search("(<!--(?P<comment> .*)-->|\*(?P<comment> .*)\*)",a).group(1)
但它不起作用
謝謝
順便說一句,你regexs是貪婪和失敗,會在像'<! - 第一個註釋 - >真材實料<! - 第二個評論 - >'。 –