正则表达式的限定符或运算符字符类元字符贪婪/懒惰匹配

Posted Better Bench

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式的限定符或运算符字符类元字符贪婪/懒惰匹配相关的知识,希望对你有一定的参考价值。

(1)限定符

限定符(Quantifier)解释
a*a出现0次或多次
a+a出现1次或多次
a?a出现0次或1次
a6a出现6次
a2,6a出现2-6次
a2,:a出现两次以上

(2)或运算符(OR Operator)

或运算符(OR Operator)解释
(a|b)匹配a或者b
(ab)|(cd)匹配ab或者cd

(3)字符类(Character Classes)

字符类(Character Classes)解释
[abc]匹配a或者b或者c
[a-c]同上
[a-fA-F0-9]匹配小写+大写英文字符以及数字
[^0-9]匹配非数字字符

(4)元字符(Meta-characters)

元字符(Meta-characters)解释
\\d匹配数字字符
\\D匹配非数字字符
\\w匹配单词字符(英文、数字、下划线)
\\W匹配非单词字符
\\s匹配空白符(包含换行符、Tab)
\\S匹配非空白字符
匹配任意字符(换行符除外)
\\bword\\b\\b标注字符的边界(全字匹配)
^匹配行首
$匹配行尾

(5)贪婪/懒惰匹配(Greedy/Lazy Match)

贪婪/懒惰匹配解释
<.+>默认贪婪匹配“任意字符”
<.+?>懒惰匹配“任意字符”

以上是关于正则表达式的限定符或运算符字符类元字符贪婪/懒惰匹配的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式

正则学习笔记——重复贪婪与懒惰

正则里的.*和.*?区别

正则 : 模式

浅谈正则表达式匹配模式—懒惰模式

正则表达式