正则表达式

正则表达式 知识量:10 - 22 - 55

3.2 取非匹配><

匹配相反的模式- 3.2.1 -

字符集合定义了必须匹配其中之一的字符范围,如果反过来,要必须不匹配其中任何一个字符时,可以使用取非匹配,即匹配与字符集合相反的模式。

实现取非匹配需要使用“^”字符,把它放到字符集合的开始位置即可。

文本:

football0
basketball9
tennis5
baseball8
volleyball6
golf4
handball3

正则表达式:

ball[^0-6]

结果:

MatchPositionLength
ball9165
ball8345

ball后面属于0-6的字符都被排除掉了。“^”虽然放到了0之前,但是它是作用于[]之内的整个集合的。