我试图在 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