regex - phpstorm正则表达式搜索和替换

标签 regex phpstorm

我试图用正则表达式替换 echo $review->helpful;echo stripslashes($review->helpful);在 PHPstorm 中没有任何运气。

我试过 echo \$.*\;echo stripslashes($1);但没有用,我得到了格式错误的替换字符串。

任何帮助将不胜感激。

谢谢

最佳答案

我不熟悉 phpstorm ,但是您收到 malformed replacement string 的原因错误可能是因为您正在使用 $1当没有第一个分组时,引用第一个分组。

尝试使用这个:

echo \$(.*?);

并再次替换为这个,就像你最初所做的那样:
echo stripslashes($1);

基本上我所做的只是组.*以便 $1将能够引用它,并向星标添加一个惰性修饰符,以避免稍后在解析中发生任何奇怪的事情。我还删除了 \ , 自 ;本身不代表正则表达式中的任何内容,转义它是不必要的。

这是验证它是否有效的测试:http://fiddle.re/9e47

关于regex - phpstorm正则表达式搜索和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14314442/

相关文章:

javascript - Chrome 开发者工具关闭 JetBrains IDE 支持插件

php - PhpStorm 中移动到 HTML 结束标记的快捷键

intellij-idea - PHPStorm 中是否有删除当前打开文件的快捷方式?

regex - 正则表达式转换为图表

javascript 正则表达式作为函数?

将类作为变量传递时的 Javascript 变量引用 (PhpStorm)

phpStorm,不索引文件夹/树

Java正则表达式和xml标签

c# - 正则表达式开始结束位置

java - 在 Java 中用前一个字符分割字符串