正则表达式笔记【notepad++】

【正则表达式笔记】【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非数字

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值