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是贪婪和失败,会在像'<! - 第一个注释 - >真材实料<! - 第二个评论 - >'。 –