//在tp中看到的一个正则表达式 $str='<?aaaaPHP'; $content = preg_replace('/(<\?(?!PHP|=|$))/i','<?PHP echo \'\\1\'; ?>'."\n",$str ); var_dump($content);
结果:
string '<?PHP echo '<?'; ?>
aaaaPHP' (length=27)
匹配后面不是紧跟PHP或者=或者结尾的<?
\\1这个是反向引用,但是\1也达到了反向引用的效果,两者有什么区别呢??? 原文链接:https://www.f2er.com/regex/360991.html