如何在Notepad++中提取每行逗号间长度为12的字符内容?
在Notepad++中提取逗号分隔的12位长度字段
一、标记目标内容
- 用Notepad++打开需要处理的文本文件
- 按下
Ctrl+F打开查找窗口,切换到标记标签 - 在「查找目标」框中输入正则表达式:
(?<=,|^)[^,]{12}(?=,|$) - 勾选「正则表达式」选项,若需要区分大小写(如示例中的大小写差异),同时勾选「匹配大小写」
- 点击「标记全部」,所有位于逗号之间、长度恰好为12的内容会被高亮标记
二、提取目标内容
方法1:直接生成结果文档
- 按下
Ctrl+H打开替换窗口 - 勾选「正则表达式」,确保取消勾选「.匹配换行符」
- 「查找目标」输入:
(?:^|,)([^,]{12})(?:,|$)|. - 「替换为」输入:
$1\n - 点击「全部替换」,此时文档中会保留所有符合条件的内容,同时夹杂空行
- 再次打开替换窗口,「查找目标」输入
^$,「替换为」留空,点击「全部替换」删除空行,最终得到每行一个目标内容的结果
方法2:复制标记内容
- 完成标记步骤后,点击顶部菜单栏的「搜索」→「书签」→「复制已标记的文本」
- 新建空白文档,按下
Ctrl+V粘贴,即可得到所有提取的目标内容
内容的提问来源于stack exchange,提问作者stackerdab
相关产品推荐
相关产品推荐

