Notepad++ 使用正则表达式查找替换字符串
2014-01-25 22:57
931 查看
最近在改一些别人写的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++的忠实用户同我交流,我邮箱:S.knight.work@gmail.com,我论坛www.getyourwant.com。
比如: 我想将一些类似$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++的忠实用户同我交流,我邮箱:S.knight.work@gmail.com,我论坛www.getyourwant.com。
相关文章推荐
- 在 Notepad++ 或 EditPlus 中使用正则表达式进行高级查找替换
- PHP使用正则表达式查找替换字符串
- 在 Notepad++ 或 EditPlus 中使用正则表达式进行高级查找替换
- IOS--正则表达式的使用(字符串的查找和替换)
- PHP使用正则表达式查找替换字符串
- sed替换字符串时,使用正则表达式的注意事项
- 在UltraEdit的查找和替换中使用正则表达式 (转)
- 在VS2008中使用正则表达式进行查找和替换
- 使用Android Studio查找文件中含有中文字符串位置(正则表达式)
- 使用正则表达式替换字符串中的字符
- Word中使用正则表达式进行查找和替换
- eclipse使用技巧---使用正则表达式查找替换【反编译后替换/* */】
- 在 Excel 中使用正则表达式进行查找与替换
- 在UltraEdit、Notepad++、EmEditor中使用正则表达式将字符串中的小写转换成大写
- Word中使用正则表达式进行查找和替换
- 还为WORD替换特殊字符串烦恼吗?请使用word通配符其实和正则表达式很类似,学会使用起到事半功倍的效果!
- 在DW中使用正则表达式查找替换
- [Boost]_[使用boost正则表达式查找所有字符串]
- 在Notepad++中使用正则表达式替换文本
- Visual Studio 使用正则表达式查找替换