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

前言

要在程序中将界面变量建立与赋值的语句片段摘录出来,给运维同事参考用。
同事不是程序员,怕他看不懂,开始自己将变量赋值片段摘录出来,手工去掉不用的代码。
少了还好弄,有个插件有100多个变量赋值,倒了,手工搞不定啊。
看到notepad++中可以用正则表达式进行查找替换,试了一下好使,这下方便多了。

笔记

从插件中摘录出来的代码如下:

            items[0] = new CMyUiVar("var1", "", "正常", "异常", "", "");
            items[1] = new CMyUiVar("var2", "", "正常", "异常", "", "");
            items[2] = new CMyUiVar("var3", "", "正常", "异常", "", "");
            items[10] = new CMyUiVar("var4", "", "正常", "异常", "", "");
            items[110] = new CMyUiVar("var5", "", "正常", "异常", "", "");
            items[120] = new CMyUiVar("var6", "", "正常", "异常", "", "");

从程序中摘录出的变量赋值列表, 要从中替换:“items[0] = new CMyUiVar” 为空
这样我就可以将替换后的变量列表给运维同事看,他也能基本看的懂
如果查找的字符串中有 [](),这些都是转义字符,需要在前面加‘\’

正则表达式如下:

items\[[0-9].*\] = new CMyUiVar\(\"

正则表达式语句说明:

items 查找固定字符串 “items”
\[ 查找item后面跟的[字符,因为[在正则表达式中是转义字符,所以前面要加\,代表要查[字符
[0-9] 查找数字0~9
.代表前面的字符(0~9)
* 代表前面的字符可以有多个字符, 因为前面的字符是数字,所以这里代表可以查找一个或多个数字
\] 代表要查找字符]
= new CMyUiVar 是原样查找字符串= new CMyUiVar
\(代表要查找字符(
\"代表要查找字符’'

查找的效果如下

在这里插入图片描述

替换之后的效果

            var1", "", "正常", "异常", "", "");
            var2", "", "正常", "异常", "", "");
            var3", "", "正常", "异常", "", "");
            var4", "", "正常", "异常", "", "");
            var5", "", "正常", "异常", "", "");
            var6", "", "正常", "异常", "", "");

替换之后的程序片段,不是程序员的同事也能大概看的懂。
如果再做一次替换,将", "", "正常", "异常", "", "");也替换成空,那就是插件中变量名字的列表了。

以后摘录程序片段给非程序员同事就方便多了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值