我正在开发一个应该从php文件中删除注释的项目。我发现这段代码有效:
(\/\*(?s:.*?)\*\/)|(\/\/.*)
但它也删除了php qoutes(“和”)中的注释。我不想删除qoutes中的注释。
答案 0 :(得分:0)
我不确定你是否只能用Regex来做到这一点。
但是,这可能会对您有所帮助:Regex match semicolon but not in comments or quotes。
答案 1 :(得分:0)
http://rubular.com/r/rHXnGmdDUe
(?:^|[^"]+[^"])\/\*\s+?.+?\*\/
这远远不够详尽或万无一失。你可能不应该使用正则表达式,如果你这样做,你应该接受它可能会捕获大量误报的可能性。