【正则表达式笔记】【notepad++】
红色高亮表示被表达式匹配的内容。
数字 [0-9]
取反符号 ^
任意字符 .
{2,5} 匹配 最少2次,最多5次
?最多1次 ≤1 等同 {,1} 也是懒惰量词 符号
+至少1次 ≥1 等同 {1,}
* 任意次 0次或多次 ≥0 等同 {0,}
^ 行开头
$ 行结尾
环视符号向后看 (?=字符)
\A 整个文本的开始\Z整个文本的结束
\n换行 r回车 w单词 W非单词 f换页 tTAB v水平制表 s空格 S非空格 d数字 D非数字
数字 [0-9]
大写字母 [A-Z]
大写和小写及数字 [A-Za-z0-9]
举例:查找文本中所有的数字和字母

取反符号 ^
[^A-Z] 匹配其中一个取反,不包含大写字母
举例:查找文本中所有不是数字不是字母的匹配

任意字符 .
举例:查找所有

{4} 匹配 4次
{2,5} 匹配 最少2次,最多5次
{4,} 匹配 最少4次
{,5} 匹配 最多5次
举例:查找文本中4个大写字母
[A-Z]{4}

?最多1次 ≤1
等同 {,1} 也是懒惰量词 符号
+至少1次 ≥1
等同 {1,}
* 任意次 0次或多次 ≥0
等同 {0,}
^ 行开头
举例:寻找空白行(以回车换行符开头)
^\r\n

$ 行结尾
举例:找到行开始位置的ERKE
^ERKE

环视符号
向后看 (?=字符)
举例:查找后面是厦门的ERKE
ERKE(?=厦门)

向前看 (?<=字符)
举例:查找ERKE(它的后面是厦门,前面是研发)
(?<=研发)ERKE(?=厦门)

其他
(?-m)关闭多行模式
(?m)开启多行模式,整个文本是一行
\A 整个文本的开始
\Z整个文本的结束
\n换行 r回车
w单词 W非单词 f换页 tTAB v水平制表 s空格 S非空格 d数字 D非数字
本文详细解读了Notepad++中正则表达式的应用,包括基本字符匹配、取反、重复次数、量词、行首行尾定位、环视、多行模式以及特殊字符使用。通过实例展示如何查找数字字母组合和特定模式,助你提升文本处理能力。
3282

被折叠的 条评论
为什么被折叠?



