正则表达式

正则表达式

元字符

\d:匹配一个数字,等同于[0-9]

\w:匹配数字、字母、下划线

\s:匹配任意空白字符(空格、制表符、换行符)

空格:匹配空格

\t:匹配制表符

\n:匹配换行符

\D:匹配非数字

\W:匹配非数字、字母、下划线

\S:匹配非空白字符

^:匹配开始位置

$:匹配结束位置

.:匹配任意字符,除换行符

[]:字符集,匹配集合内的字符

[^]:匹配字符集外的字符

|:逻辑表达式,a|b,a或者b

():分组

\b:匹配单词开始或结束的空字符串

 

量词

{n}:匹配n个数量的字符

{n,}:匹配≥n个数量的字符

{n,m}:匹配≥n,≤m个数量的字符

?:{0,1}

+:{1,}

*:{0,}

 

转义符

\、[.?+*()]、[-]

 

惰性匹配

元字符+量词+?:惰性匹配,不加?默认贪婪匹配。

 

posted @ 2021-09-25 16:41  ジョカ  阅读(35)  评论(0)    收藏  举报