正则表达式//无法正常运行

时间:2015-04-27 21:35:22

标签: php regex

我一直试图想出一个与Regex进行php评论的最佳方式。双线开始像" //&#34 ;,一个php评论的例子是" // hello world"。我评论的问题是它在某些罕见的情况下没有正确注册。我认为我的正则表达式写错了。这是代码:

      \/\/.+?$

      \/\/*.+?$

      \/\/*.+?

      \/\/*[^>].+?

      \/\/*[^>]*.+?

我尝试了不同的变化和组合。但我找不到完美的正则表达式。

1 个答案:

答案 0 :(得分:1)

我一直试图捕获以下内容:

code_line_1
//comment_1
code_line_2
code_line_3 //comment_2 

正则表达式/ \/\/(.*) / g似乎只通过捕获评论来为我完成这项工作。

您也可以选择使用/ (\/\/.*) / g来捕捉斜杠。

PHP评论:

<?php
    echo 'This is a test'; // This is a one-line c++ style comment
?>

<h1>This is an <?php # echo 'simple';?> example</h1>

也许接受正则表达式: / <\?php(.*?)\?>/ GS

它对你有用吗?