【发布时间】:2012-03-09 23:56:48
【问题描述】:
我平时写简单的正则表达式还不错,但这次我想不通了。
我需要一个捕获所有可能选项的正则表达式:
<?php echo [^$]
<?php print [^$]
<? echo [^$]
<? print [^$]
<?echo [^$]
<?print [^$]
<?= [^$]
<?=[^$]
[^$] 代表“非 $ 字符”
换句话说,我想捕捉所有没有使用变量的打印。
我想出了这样的东西:
preg_match('/<\?[\s*|=|php]?\s*[echo\s|print\s]?\s*[^\$]/i',$content);
它不起作用,不知道该怎么写..
【问题讨论】:
-
{^$]和[^$]是什么意思? -
我的意思是他们都是
[^$]
标签: php regex preg-match