我试图在 PHPstorm 中用正则表达式替换echo $review->helpful;,echo stripslashes($review->helpful); 但没有任何运气。
我试过但没有奏效,我得到了格式错误的替换字符串echo \$.*\;。echo stripslashes($1);
任何帮助将不胜感激。
谢谢
我不熟悉phpstorm,但您收到malformed replacement string错误的原因可能是因为您在$1没有第一个分组时使用引用第一个分组。
尝试使用这个:
echo \$(.*?);
并再次替换为这个,就像你最初所做的那样:
echo stripslashes($1);
基本上我所做的只是分组.*以便$1能够引用它,并为星号添加了一个惰性修饰符,以避免稍后在解析中发生任何奇怪的事情。我还删除了\, 因为;它本身不代表正则表达式中的任何内容,因此没有必要对其进行转义。
这是一个验证它是否有效的测试:http: //fiddle.re/9e47