限定范围和否定
方括号中用连字符(-)连接,用于指定一个字符的范围。
如[a-z]
[1-10]
左方括号紧跟脱字符(^)表否定,如[^aeiou]
表示一个匹配非元音字符。
闭包
* ? + #将这三个字符置于要匹配的一个字符右边。
*
表示匹配0到多次
?
表示0到1次
+
表示1到多次
比如 a?表示至多一个a
z.b*
表示z后面跟一个任意字符再跟0或多个b
方括号中用连字符(-)连接,用于指定一个字符的范围。
如[a-z]
[1-10]
左方括号紧跟脱字符(^)表否定,如[^aeiou]
表示一个匹配非元音字符。
* ? + #将这三个字符置于要匹配的一个字符右边。
*
表示匹配0到多次
?
表示0到1次
+
表示1到多次
比如 a?表示至多一个a
z.b*
表示z后面跟一个任意字符再跟0或多个b