在所有示例中,使用选择查找和替换 (Ctrl + H) 将所有匹配项替换为所需的字符串或空值,请确保 查找模式(Search Mode) 中已选中 正则表达式(Regular Expression) 按钮。
本文仅做翻译,原文摘抄自Technical Recipes,软件界面为英文,请自行对照Notpad++中文版。
本教程中涵盖的示例大纲如下:
1.删除任意空格和制表符
2. 为每一行文本插入一个换行符
3.删除空行
4.用字符串列表替换逗号分隔列表
5.去除重复词
6.替换为每行的第一个单词
7.替换为每行的最后一个单词
8.用一个实例替换所有重复的行
9. 将所有文本插入一行
10.替换文本中的第一行
11.修剪句子中的额外空格
12.删除不需要的字符
13. 将字符串转换为小写,首字母缩写词和缩写除外
14.从带有文本和空行的行中删除尾随空格
1.删除任意空格和制表符
在这个例子中,我们替换了成对的 ‘> <‘ 字符串之间的空格和制表符
正则表达式匹配表达式:
>[ \t]+<
替换为:
><
效果如下
2. 为每一行文本插入一个换行符
正则表达式匹配表达式:
(.)$
替换为:
$1\n
效果如下
3.删除空行
正则表达式匹配表达式:
^[ \t]*$\r?\n*
替换为 不填任何值
效果如下
4.用字符串列表替换逗号分隔列表
正则表达式匹配表达式:
,[ \t]+
替换为:
\n
效果如下
5.去除重复词
正则表达式匹配表达式:
\b(\w+)\s+\1\b
替换为:
\1
效果如下
6.替换为每行的第一个单词
正则表达式匹配表达式:
^([^ \t]+).*
替换为:
\1
效果如下