正则表达式的限定符或运算符字符类元字符贪婪/懒惰匹配
Posted Better Bench
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式的限定符或运算符字符类元字符贪婪/懒惰匹配相关的知识,希望对你有一定的参考价值。
(1)限定符
限定符(Quantifier) | 解释 |
---|---|
a* | a出现0次或多次 |
a+ | a出现1次或多次 |
a? | a出现0次或1次 |
a6 | a出现6次 |
a2,6 | a出现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)
贪婪/懒惰匹配 | 解释 |
---|---|
<.+> | 默认贪婪匹配“任意字符” |
<.+?> | 懒惰匹配“任意字符” |
以上是关于正则表达式的限定符或运算符字符类元字符贪婪/懒惰匹配的主要内容,如果未能解决你的问题,请参考以下文章