表示数量:
(*):匹配前一个字符出现0次或者无限次
匹配的东西就是可有可无,比如下面例子:匹配出,一个字符串第一个字母为大小字符,后面都是小写字母并且这些小写字母可有可无。
注;大家是不是感觉这个功能很不错,我匹配时直接用就行,但是凡是都有两面性吗,他功能强大,但是有时可能会多匹配,就是贪婪,后面我们会说到贪婪模式。
(+):匹配前一个字符出现1次或者无限次
就是1个或多个,至少要出现一个。我们匹配特殊规则时,可以用,必须要满足其中一个规则。比如下面例子:匹配出,变量名是否有效
(?):匹配前一个字符出现1次或0次
这个就是,要么有一个,要么没有,对于匹配一些内容可能有,可能没有的例子时,需要用到。 例子:匹配出,0到99之间的数字
(m):匹配前一个字符出现m次
就是匹配前面字符出现比如下面的例子:匹配出,8到20位的密码,可以是大小写英文字母、数字、下划线
注:以上仅个人见解,如有不对,请指正,谢谢。