Notepad++提升工作效率小技巧

前言

  简单的提升工具效率需求可以借助Notepad编辑器实现。以前也用Python/Shell开发过本文中提到的需求,现在发现其实没有必要。本文介绍一些工作中常见的可以通过"Notepad+正则表达式"实现的案例供参考。另外,强调一下,学好正则表达式很有用。

提升效率需求

需求1:将指定一行字符串"123456789"拆分成多个字符,每个字符在一行中显示。常用于数据库字段比对。

操作步骤:查找目标: (.),替换为:\1\r\n 查找模式中:勾选正则表达式。说明:(.)表示匹配单个字符串,\1表示引用匹配的第一个分组,\r\n是windows文本中的换行符

 

需求2:将指定一行字符串"1234567890"以2个字符长度分割、分隔符为空格。常用于某些工具输入格式的要求。

操作步骤:查找目标: (..) ,替换为:\1  ,查找模式中:勾选正则表达式。说明:\1后面还有一个空格。

 

需求3:将指定文件中的多行内容合并成一行。常用于某些工具输入格式的要求。

操作步骤:查找目标: \r\n ,替换为: ,查找模式中:勾选正则表达式。说明:替换字符为空格。

执行替换前:

执行替换后:

 

需求4:删除一行字符串"  12    34   56  78   90      "的行首空格、尾部空格或全部空格。

 操作步骤:查找目标: [ \t],替换为:,查找模式中:勾选正则表达式。说明:这里是替换全部空格字符,中括号中是一个空格+制表符\t。替换为中是没有任何内容。如果是替换行首空格,查找目标为^[ \t]。如果是替换行尾空格,查找目标为[ \t]$。下图表示替换全部空格

  另外,移除空格的操作也可以通过菜单栏中的"空白字符操作"子菜单进行操作。菜单路径:编辑 --> 空白字符操作,如下

 

转载于:https://www.cnblogs.com/linyfeng/p/11185923.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值