^ 开始标记符
$ 结束标记符
(相关资料图)
^[a-z0-9_-]{3,15}$
2.正则表达式元字符
2.1 匹配有abc开头的字符串:
\babc或者^abc
2.2 匹配8位数字的QQ号
^\d\d\d\d\d\d\d\d$
2.3 匹配11位数字的手机号码
^\d\d\d\d\d\d\d\d\d\d\d$
3.1 匹配8位数字的QQ号
^\d{8}$
3.2 匹配数字7开头的11位数字的手机号码
^7\d{10}$
3.3 匹配以a开头的0个或者多个d结尾的字符串
^ad*$
4.1 限定符是作用在他左边最近的一个字符,如果想同时作用多个可以使用()来做分组
^(ad)*
4.2 如果匹配的字符串本身包含小括号,则可以使用转义字符,在需要转义的字符前加个斜杠。即\
^(\(ad\))*
5.1 正则表达式使用 | 来表示或,也叫分支条件,当满足正则里的分支条件的任何一种条件,都会匹配成功
^(130|131|132|155|156|185|186|145|176)\d{8}$ (用来匹配联通手机号码的号码段)
6.1 正则表达式提供了一个元字符中括号 [] 来表达区间条件。
限制0到9 可以写成[0-9]
限制 a到z 可以写成[a-z]
限制某些数字可以写成 [xxx] 如[123] 表示限制数字为1或者2或者3
上面的匹配联通手机号码段的规则可以改成如下
^(13[0-2])|(15[56])|(18[5-6])|146|176\d{8}$
关键词:
Copyright@ 2015-2022 北冰洋文娱网版权所有 备案号: 沪ICP备2020036824号-3 联系邮箱:562 66 29@qq.com