Python - RegEx - 评论的错误重叠

时间:2016-04-07 10:12:54

标签: python regex

我正在使用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 */

如何修复它以便删除每次出现而不是大量有趣的文本?

0 个答案:

没有答案