正则表达式匹配规则(符号使用方法,实例)
Posted smartisn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式匹配规则(符号使用方法,实例)相关的知识,希望对你有一定的参考价值。
字符 |
描述 |
例子 |
|||
|
将下一个字符标记为特殊字符、或原义字符、或向后引用、或八进制转义符。 |
|
|||
|
匹配输入字符串的开始位置。 |
|
|||
|
匹配输入字符串的结束位置。 |
|
|||
|
匹配前面的子表达式零次或多次。 |
|
|||
|
匹配前面的子表达式一次或多次。 |
|
|||
|
匹配前面的子表达式零次或一次。 |
|
|||
|
|
|
|||
|
|
|
|||
|
m 和 n 均为非负整数,其中 n <= m。最少匹配 n 次且最多匹配 m 次。 |
例如, |
|||
|
当该字符紧跟在任何一个其他限制符 |
对于字符串 |
|||
|
匹配除 |
要匹配包括 |
n) |
||
|
标记一个子表达式的开始和结束位置。 |
|
|
||
|
匹配 z子表达式 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用或字符 `( |
)` 来组合一个模式的各个部分是很有用。 |
`industr(?:y |
ies) |
industries` 但更简略的正则表达式。 |
|
一般用法: |
`Windows(?=95 |
98 |
NT |
2000) |
|
类似于 |
`Windows(?!95 |
98 |
NT |
2000) |
|
同上。 |
`(?<=95 |
98 |
NT |
2000)Windows |
|
同上。 |
`(?<!95 |
98 |
NT |
2000)Windows |
`x |
y` |
匹配 x 或者 y。 |
`z |
food |
f)ood |
|
字符集合。匹配所包含的任意一个字符。 |
|
|||
|
求反。匹配未包含的任意字符。 |
例如, |
|||
|
字符范围。匹配指定范围内的任意字符。 |
|
|||
|
求反。匹配任何不在指定范围内的任意字符。 |
|
|||
|
匹配一个单词边界,也就是指单词和空格间的位置。 |
|
|||
|
匹配非单词边界。 |
|
|||
|
匹配由 x 指明的控制字符。 |
例如, |
|||
|
匹配一个数字字符。等价于[0-9]。 |
|
|||
|
匹配一个非数字字符。等价于1。 |
|
|||
|
匹配一个换页符。等价于x0c和cL。 |
|
|||
|
匹配一个换行符。等价于x0a和cJ。 |
|
|||
|
匹配一个回车符。等价于x0d和cM。 |
|
|||
|
匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ fnrtv]。 |
|
|||
|
匹配任何非空白字符。等价于2。 |
|
|||
|
匹配一个制表符。等价于x09和cI。 |
|
|||
|
匹配一个垂直制表符。等价于x0b和cK。 |
|
|||
|
匹配包括下划线的任何单词字符。等价于 |
|
|||
|
匹配任何非单词字符。等价于 |
|
参考博文:
https://segmentfault.com/a/1190000017056834?utm_source=tag-newest
以上是关于正则表达式匹配规则(符号使用方法,实例)的主要内容,如果未能解决你的问题,请参考以下文章