简单正则表达式规则 环球快消息

2023-05-26 11:31:11 来源:哔哩哔哩

1.只能包含小写字母,数字,下划线和连接符,限制字符长度在3~15之间

^ 开始标记符

$ 结束标记符


(相关资料图)

^[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.重复限定符

3.1 匹配8位数字的QQ号

^\d{8}$

3.2 匹配数字7开头的11位数字的手机号码

^7\d{10}$

3.3 匹配以a开头的0个或者多个d结尾的字符串

^ad*$

4.分组

4.1 限定符是作用在他左边最近的一个字符,如果想同时作用多个可以使用()来做分组

^(ad)*

4.2 如果匹配的字符串本身包含小括号,则可以使用转义字符,在需要转义的字符前加个斜杠。即\

^(\(ad\))*

5.条件或 |

5.1 正则表达式使用 | 来表示或,也叫分支条件,当满足正则里的分支条件的任何一种条件,都会匹配成功

^(130|131|132|155|156|185|186|145|176)\d{8}$ (用来匹配联通手机号码的号码段)

6.区间 []

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}$

关键词:

上一篇: 2023中关村论坛开幕式发布十项重大科技成果-天天关注
下一篇: 最后一页