字符组: 使用方括号的表示法被称作字符组,一个字符组匹配在一个可能的字符列表中的单个字符。
在一个字符组中,\,^,-,] 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
原文:https://www.cnblogs.com/jialilue/p/12897804.html