【发布时间】:2020-04-02 23:52:43
【问题描述】:
我正在尝试编写一个正则表达式来查找和匹配 PHP 代码文件中的注释文本,到目前为止我所做的一切都很好,但有一个例外:
我的模式:
$pattern='/((?:\/\*(?:[^*]|(?:\*+[^*\/]))*\*+\/)|(?:\/\/.*))/';
它仍然匹配这样的行
$string="//this is not a comment"
$string2="/*this is not a comment */"
我知道我需要在某处添加 (?:^|[^"]+[^"]),但真的不知道如何,甚至有可能避免介于“”之间的任何内容吗?
【问题讨论】:
标签: php comments preg-match quotes