^
字符串开始
$
字符串结束
*
没有或者更多 >=0
+
一次或者更多次 >=1
?
没有或者一次 0||1
[]
{}
示例#
-
[a-z]
匹配a-z
其中的一个字符 a匹配正确, abcd会匹配4次 -
[^a-z]
匹配 不是a-z
的一个字符 a11q会匹配 1 1 q -
[a-z]*
匹配 包含a-z
的字符串 asdfasf 匹配正确 为空也会匹配一次 -
[a-z]+
匹配 包含a-z
的字符串axxxaeee
有一处匹配aaaxx11122
有一处匹配 为空不会匹配 -
^[a-z]+
匹配以字母开头asa
有一处匹配11aaa
没有匹配 -
^[a-z]+$
匹配以字母开头 并且以字母结尾并且全是字母,其实就是全由小写字母组成的字符串asa
有一处匹配11aaa
没有匹配 -
^[\u4e00-\u9fa5]*$
匹配中文字符串
网友评论