我正在使用python脚本解析一些勒芒,并且我试图排除所有评论的文本。所以我想到了正则表达式并做了以下代码:
text = re.sub(r' (?s)/\*(.*)\*/', "", text)
起初一切似乎都很好,不幸的是它的确不是我想的那样:
初始文字:
some text 1
/* a comment */
some text 2
/* a comment */
some text 3
我的预期结果是:
some text 1
some text 2
some text 3
但实际上是:
some text 1
some text 3
而不是删除
的出现次数/* comment */
它从第一个/ *移到最后一个* / so:
/* comment */
some text 2
/* comment */
如何修复它以便删除每次出现而不是大量有趣的文本?