我有一个类似于此的文件:
<?php
print "hello world" . "<br/>";
print "foobar" . "<br/>";
...
// Process parameter
if ($var) {
print $var . "<br/>";
}
...
print "foo" . "<br/>";
...
print "bar" . "<br/>";
...
>?
我需要一个注释掉所有打印语句的正则表达式,如果说语句出现在Process parameter
注释之后。
顺便说一句,我正在使用 perl 来处理上面的文件。
我提出了以下正则表达式,但它不起作用:
~(?s)(// Process parameter.*?)print(.*?\?\>)~$1//print$3~gi
我需要使用正则表达式条件吗?我将不胜感激任何帮助。
谢谢你。