我想正则表达式替换echo $review->helpful;用echo stripslashes($review->helpful); 在PHPstorm没有任何的运气.
我试图echo \$.*\;用echo stripslashes($1);,但没有工作,我得到畸形替换字符串.
任何帮助将不胜感激.
谢谢
Mic*_*ael 10
我不熟悉phpstorm,但是你收到malformed replacement string错误的原因可能是因为你$1没有第一次分组时使用引用第一个分组.
试试这个:
echo \$(.*?);
Run Code Online (Sandbox Code Playgroud)
再次替换,就像你最初做的那样:
echo stripslashes($1);
Run Code Online (Sandbox Code Playgroud)
基本上我所做的只是组,.*以便$1能够引用它,并为星星添加一个懒惰的修饰符,以避免后来在解析中发生任何奇怪的事情.我也删除了\,因为;它本身并不代表正则表达式中的任何东西,逃避它是不必要的.
这是验证它是否有效的测试:http://fiddle.re/9e47