notepad++批量操作笔记(持续更新..)

本文介绍了如何使用Notepad++进行批量文本处理,包括在开头或结尾添加内容,选择并复制匹配内容,删除奇数行或偶数行。此外,还详细讲解了驼峰转下划线及下划线转驼峰的正则表达式方法。通过这些技巧,可以高效地编辑和整理大量文本数据。
摘要由CSDN通过智能技术生成

写在前面

notepad++批量文本处理, 大多数操作依赖正则表达式

在开头或结尾加入内容

正则表达式^$分别表示开头和结尾, 替换他们为需要添加的内容即可完成在每行之前加入指定内容
开头加入
在这里插入图片描述

选中/复制选中(匹配)的内容

在这里插入图片描述

  1. 写入查询条件
  2. mark all
  3. copy marked text

删除奇数行/偶数行

核心思路为每两行匹配, 并分组, 再需要时替换为对硬的组即可, 正则为^([^\n]*)\n([^\n]*)从头开始匹配, 非换行符+换行符+非换行符, 正是两行。使用\1替换为奇数行(只保留), \2替换为偶数行(只保留)
在这里插入图片描述
如图, 四行内容, 一共匹配到两次
在这里插入图片描述
只保留奇数行
在这里插入图片描述
只保留偶数行

驼峰转下划线

找到小写字母+大写字母的组合, 在中间加一个_并且将后面的字母变成小写。

知识点:
\u 将后面的字母变成大写, 对应upper
\l 将后面的字符变成小写, 对应lower

所以使用下面的方法转换

# find
([a-z])([A-Z])
# replace
\1_\l\2

在这里插入图片描述
注意:必须勾选匹配大小写

下划线转驼峰

找到小写字母+_+小写字母的组合, 去掉_并且将后面的小写字母变成大写。
所以:

# find
([a-z])_([a-z])
# replace
\1\u\2

在这里插入图片描述
注意:必须勾选匹配大小写

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值