正则表达式笔记

. 任意字符
d 数字
D 非数字
w 数字/字母/下划线
W 匹配w无法匹配的字符
s 空格字符/\t特殊字符
S 匹配s无法匹配的字符
* 多个任意字符(0-多个任意字符)
+ 匹配1-任意多个字符
? 匹配0-1个字符
{d} 可以匹配固定数量的字符 如\d{3} 可以匹配三个数字 \s{3} 可以匹配三个空格
{n, m} 可以匹配n-m个数量的字符 如\d{3, 5} 可以匹配 3-5个数字
{n, } 可以匹配n-任意多个字符

[......] 匹配范围 如[135]+ 可以匹配 135153315
^ 匹配行头 如[^135] 可以匹配 2135613543135
$ 匹配行尾 如[135$] 可以匹配 135613541358
| 或 用来匹配多个条件 如 1|3 可以匹配 1也可以匹配3
() 包含 用来输入多个或条件,与条件 如\s(a|b|c) 可以匹配1a/1b/1c
也可用作分组匹配,匹配后的属性可以分组取出

贪婪匹配 默认 即自动匹配更多的字符串 可使用?终止贪婪匹配

posted @ 2021-06-29 15:55  QILIANKAI  阅读(36)  评论(0)    收藏  举报