用记事本++一次替换PHP脚本中的一些文本

时间:2016-03-23 07:50:36

标签: php notepad++

我需要用以下形式替换一些PHP脚本:

原文:

mysql_query ("UPDATE table SET fill = '$_POST[aaa]' WHERE id = '1'");
mysql_query ("UPDATE table SET fill = '$_POST[bbb]' WHERE id = '2'");
mysql_query ("UPDATE table SET fill = '$_POST[ccc]' WHERE id = '3'");
mysql_query ("UPDATE table SET fill = '$_POST[ddd]' WHERE id = '4'");
mysql_query ("UPDATE table SET fill = '$_POST[eee]' WHERE id = '5'");

更改为:

mysql_query ("UPDATE table SET fill = '$aaa' WHERE id = '1'");
mysql_query ("UPDATE table SET fill = '$bbb' WHERE id = '2'");
mysql_query ("UPDATE table SET fill = '$ccc' WHERE id = '3'");
mysql_query ("UPDATE table SET fill = '$ddd' WHERE id = '4'");
mysql_query ("UPDATE table SET fill = '$eee' WHERE id = '5'");

如何立即替换整个文本?我使用Notepad ++作为我的文本编辑器。非常感谢你。

1 个答案:

答案 0 :(得分:3)

你可以使用它的正则表达式查找 - 替换功能......这样的模式

\_POST\[(.*)\]

(如果需要,添加全局匹配修饰符,如/ g)

并仅用

替换它
$1

会奏效。这里是https://regex101.com/r/vC8tW7/1一个有效的演示。