正则表达式 概念

字符组: 使用方括号的表示法被称作字符组,一个字符组匹配在一个可能的字符列表中的单个字符。

在一个字符组中,\,^,-,] 4个字符拥有特殊功能

单词字符: 能够出现在一个单词中的字符,包括 字母,数字和下划线

空白字符: 空格,制表符 和 换行符

变体:

\d 单个数字

\D 不是数字的任意字符

^\d 不是数字的任意字符

\w 单个单词字符

[a-zA-Z0-9_] 单个单词字符

\W 不属于单词字符的任意字符

\s 任意空白字符

\S 空白字符外的任意字符

定位符: 不匹配任意字符,匹配特定的位置

\A 文本的最开始处

^ 文本的最开始处

\Z 文本的结尾处

\z 文本的结尾处

$ 文本的结尾处

\b 单词边界

\B 非单词边界

**竖线 | ** 会把正则表达式拆分成多个选择

捕获分组: ( ) 分组用于选择分支和重复

元字符: $ ( ) * + . ? [ \ ^ { |

正则表达式 区分大小写

(?i) 后面的字符不区分大小写

(?-i) 后面的字符重新区分大小写

控制字符 正则表达式
\n \cJ
\r \cM
\t \cI

ASCII 字符集匹配 \x00 到 \x7F

猜你喜欢

转载自www.cnblogs.com/jialilue/p/12897804.html