Notepad++ 使用正则表达式查找替换字符串
最近在改一些别人写的PHP代码,由于之前的代码可维护性比较差,因此工作量比较多,因此想找一些高效的方式改一些有规律的代码。
比如: 我想将一些类似$rowss[MaxGetCash_num],$rowss[modes_gifts_money],$rowss[Limit_Betting]等字符串,由于之前的程序员没有在索引两边加"",所以程序会报错。
我的目标就是将$rowss[MaxGetCash_num],$rowss[modes_gifts_money],$rowss[Limit_Betting]
转换成$rowss['MaxGetCash_num'],#rowss['modes_gifts_money'],$rowss['Limit_Betting']
正则表达式的基础知识,大家可以在网上搜索学习。
大家可以先按ctrl + H调出替换窗口,然后在搜索模式组中选取正则表达式,然后在搜索框中输入规则:(\$rowss\[)(\w+)(\])
在替换框中输入规则:\1'\2'\3
然后单击替换即可。
\1就是第一个括号子模式匹配的字符串,\2就是第二个括号子模式匹配的字符串,这1、2中间2、3中间分别加入一个
',即可完成需求。
欢迎各位Notepad++的忠实用户同我交流,我邮箱:360776816@qq.com