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