工作中有时会用到正则表达式,但是正则表达式知识点很多很杂,全部学习下来成本比较高,又不会经常使用,因此总结了一些入门级的知识点。
1.元字符
图12.重复限定符
图23.转义
如果用到了正则中关键字的字符,则在前面加 \ 转义即可。
4.条件或
正则中 | 表示或。
5.区间
正则中中括号 [] 表示区间条件。如[a-z]表示区间全部小写字母。
6.分组
正则表达式中用小括号()来做分组,也就是括号中的内容作为一个整体。
举几个常用的例子:
匹配腾讯qq号(qq号从10000开始) [1-9][0-9]{4,}
手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
日期格式:^\d{4}-\d{1,2}-\d{1,2}
以字母开头,长度在4~8之间,只能包含字母、数字、下划线和汉字的昵称:^[a-zA-Z]\w{3,7}$
网友评论