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

 
posted @ 2014-01-25 22:57  玩物尚智  阅读(7510)  评论(0编辑  收藏  举报