我需要用以下形式替换一些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 ++作为我的文本编辑器。非常感谢你。
答案 0 :(得分:3)
你可以使用它的正则表达式查找 - 替换功能......这样的模式
\_POST\[(.*)\]
(如果需要,添加全局匹配修饰符,如/ g)
并仅用
替换它$1
会奏效。这里是https://regex101.com/r/vC8tW7/1一个有效的演示。