正则验证
来源:互联网 发布:软件开发就业岗位 编辑:程序博客网 时间:2024/05/22 04:49
验证图片: ^\w+\.(jpg|gif|bmp|png)$
验证上传文档(字数在3到12个): ^(([\u4e00-\u9fa5]{3,12})|(\w{3,12}))*\.(docx|pdf)$
验证手机号:^1[3,4,5,7,8]\d{9}$
^1[3|4|5|8][0-9]\d{8}$
^(135|138|152|155|180)\d{4,11}$
常用正则表达式规则
转义语法:\特殊符号
[abc]:表示匹配abc中的任意一个字符就算匹配到
[^abc]:表示除了abc之外的任意一个字符就算匹配成功 a2
[0-9]:表示匹配到0-9之间的任意一个数字就算匹配到
[^0-9]:表示匹配任意一个非数字的字符就算匹配成功
[a-z]:表示匹配任意一个小写字母就算匹配成功
[a-zA-Z]:表示匹配任意一个字母就算匹配成功
[^a-zA-Z]:表示除了字母之外的其他任意一个字符就算匹配成功
1.2 预定义字符
\d:表示数字[0-9]
\D:表示非数字[^0-9]
\w:表示字母数字下划线组成的任意字符 等同于[a-zA-Z0-9_]
\W:除了字母数字或汉字 下划线其他的任意字符
.:除了换行符和行结束符的任意字符
\s:表示匹配空白字符
\S:表示非空白字符
\b:表示单词边界
\B:表示非单词边界
1.3 限定符
X?:表示X出现0次或者一次
X*:表示X出现0次或者是多次
X+:表示X出现1次或者是多次
X{m}:表示X刚好出现m次
X{m,}:表示X至少出现m次
X{m,n}:表示X至少出现m次,但是不超过n次
1.4 定位符
^:表示以什么开始 ^\d:表示以数字开始
$:表示以什么结束 \d$:表示以数字结束
开始符和结束符在表单验证里用得很多
\b:表示单词的边界
1.5 选择匹配符
A|B:表示匹配A或者是B
- 验证 正则
- 正则验证
- 正则验证
- 正则验证
- 正则验证
- 正则验证
- 正则验证
- 正则验证
- 正则验证
- 正则验证
- 正则验证
- 正则验证
- 正则表达式验证验证
- 正则表达式,验证框验证
- JS邮箱验证-正则验证
- JS邮箱验证-正则验证
- 【正则】验证邮箱正则表达式
- AJAX 验证 用户名验证 手机号码正则验证
- 13.java和c++区别(补充)
- 这是你想象中的Spring吗?
- 广西2017邀请赛 E: CS Course &,|,^ 运算
- 【codevs 4069】24点游戏
- 回归(regression)
- 正则验证
- java中成员变量和方法修饰符区别
- fabirc1.0商业正式版本源码解析13——peer的BCCSP服务
- 随笔-2017-9-3
- Android自定义View之画笔与画布
- windows核心编程之进程(1)
- linux上安装redis
- 有关linux下redis overcommit_memory的问题
- Spring Cloud Zuul