正则表达不再靠control+v

2018-05-10  本文已影响48人  HotCatLx

1. 前言

2. 准备

3. 字符&字符集的匹配

3.1 精确匹配某一个字符

3.2 匹配任意字符

3.3 匹配特定字符集

3.4 匹配特定字符集区间

匹配字符集.png

3.5 非字符集的匹配

非字符集的匹配.png

4. 元字符

4.1 转义字符及补充

\转义字符的补充2.png

4.2 常用元字符

元字符 描述
[\b] 退格符
\f 换页符
\n 换行
\r 回车
\t 制表符
\v 垂直制表符
\d 任何数字 (同 [0-9])
\D 任何非数字 (同 [^0-9])
\w 所有的文字数字式字符:大小写字母、数字和下划线 (同 [a-zA-Z0-9_])
\W (同 [^a-zA-Z0-9_])
\s 所有的空白字符 (同 [\f\n\r\t\v])
\S 所有的非空白字符 (同 [^\f\n\r\t\v])
原字符的使用1.png 原字符的使用2.png

5. 匹配次数&多次匹配的使用

5.1 "1+"次匹配(一次以上匹配)

一次以上的匹配.png 字符集一次以上的匹配.png

5.2 "0+"次匹配(0次以上匹配)

0次以上字符集匹配.png

5.3 0or1次匹配(匹配0个或者1个字符)

5.4 匹配次数-精确匹配次数

5.5 匹配次数-至少匹配次数

至少匹配次数.png

6. 贪婪匹配

贪婪量词 非贪婪量词
* *?
+ +?
{n,} {n,}?
非贪婪量词.png

7. 匹配边界

匹配边界(开始).png 匹配边界(结束).png 综合例子错误.png

8. 实战

上一篇 下一篇

猜你喜欢

热点阅读