我通常编写简单的正则表达式很不错,但是这一次我无法弄清楚这一点。正则表达式php标签
我需要一个正则表达式捕获所有可能的选项:
<?php echo [^$]
<?php print [^$]
<? echo [^$]
<? print [^$]
<?echo [^$]
<?print [^$]
<?= [^$]
<?=[^$]
的[^$]
代表“不以$字符”
换句话说,我想抓住所有的时间,一个打印没有使用变量。
我想出了这样的事情:
preg_match('/<\?[\s*|=|php]?\s*[echo\s|print\s]?\s*[^\$]/i',$content);
它不工作,也弄不清什么是写的方式..
'{^ $]'和'[^ $]'是什么意思? – Joseph 2012-03-10 00:09:56
我的意思是他们都是'[^ $]' – Fabrizio 2012-03-12 20:39:46