使用python从js文件解析多个注释

时间:2012-10-30 17:52:54

标签: javascript python regex comments

我想获取js文件注释的内容。我尝试使用代码

import re
code = """
/*
This is a comment.
*/

/*
This is another comment.
*/

"""
reg = re.compile("/\*(?P<contents>.*)\*/", re.DOTALL)
matches = reg.search(code)

if matches:
    print matches.group("contents")

我得到的结果是

This is a comment.
*/

/*
This is another comment.

我如何单独收到评论?

1 个答案:

答案 0 :(得分:6)

不重复地重复:

"/\*(?P<contents>.*?)\*/"

现在.*将尽可能少地消耗,而不是尽可能少。

要获得多个匹配项,您需要使用findall代替search