notepad++ 正则表达式替换字符串

需求如下:

比如有如下字符

String playCode;
String code;
String rid;
String message;
String body0code;
String body0needClothHat;

需要替换为

String playCode = vars.get("playCode");
String code = vars.get("code");
String rid = vars.get("rid");
String message = vars.get("message");
String body0code = vars.get("body0code");
String body0needClothHat = vars.get("body0needClothHat");

可以使用notepad++ 正则表达式替换,效率可以提高很多。

规则解析

[A-Za-z0-9]  : 匹配大小写字母、0-9数字
(): 影响表达式匹配的顺序(类似C++的小括号会影响表达式运算顺序),并且用作表达式的分组标记(标记从1开始)如:([a-z]bc)smn\1匹配“tbcsmntbc”;
+:其左边的字符被匹配至少一次(1次或多次)。如:be+匹配“be”或“bee”,但不匹配“b”
\1 : ([A-Za-z0-9]+)是该表达式的第一个分组,\1是匹配第一个分组匹配到的内容,也就是所谓的\1引用了第一个()匹配到的内容。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章