0

我正在开发一个应该从 php 文件中删除注释的项目。我发现这段代码有效:

(\/\*(?s:.*?)\*\/)|(\/\/.*)

但它也会删除 php qoutes 中的评论(“和 ' )。我不想删除 qoutes 中的评论。

4

2 回答 2

0

http://rubular.com/r/rHXnGmdDUe

(?:^|[^"]+[^"])\/\*\s+?.+?\*\/

这远非详尽无遗或万无一失。您可能不应该为此使用正则表达式,如果是,您应该接受它可能会捕获大量误报的可能性。

于 2013-06-25T14:31:50.050 回答
0

我不确定您是否可以仅使用正则表达式来做到这一点。

但是,这可能会对您有所帮助:正则表达式匹配分号,但不在评论或引号中。

于 2013-06-25T14:30:51.143 回答