Phpstorm正则表达式搜索和替换



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

最新更新