文档章节

正则表达式

莫忘尘
 莫忘尘
发布于 2017/02/07 14:23
字数 597
阅读 17
收藏 2

1、Email正则表达式 ^[\w_-]+([\.\w_-]*[\w_-]+)?@[\w-]+\.[a-zA-Z]+(\.[a-zA-Z]+)?$

2、从输入字符串中截取EMAIL正则表达式 [\s\p{Punct}]([\w_-]+([\.\w_-][\w_-]+)?@[\w-]+\.[a-zA-Z]+(\.[a-zA-Z]+)?)[\s\p{Punct}]*

3、判断手机正则表达式 ^(\+86(\s)?)?0?1(3|4|5|7|8)\d{9}$ 4、电话号码正则表达式 d{3}-d{8}|d{4}-d{7} 5、身份证号正则表达式 d{15}|d{18}
6、数字相关正则表达式 正整数:^[1-9]d*$  负整数:^-[1-9]d*$ 整数:^-?[1-9]d*$ 非负整数:^[1-9]d*|0$ 非正整数:^-[1-9]d*|0$ 正浮点数:^[1-9]d*.d*|0.d*[1-9]d*$ 负浮点数:^-([1-9]d*.d*|0.d*[1-9]d*)$ 浮点数:^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ 非负浮点数:^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ 非正浮点数:^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$ 7、特定字符串 匹配由26个英文字母组成的字符串 :^[A-Za-z]+$ 匹配由26个英文字母的大写组成的字符串:^[A-Z]+$ 匹配由26个英文字母的小写组成的字符串 :^[a-z]+$ 匹配由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$ 匹配由数字、26个英文字母或者下划线组成的字符串:^w+$ 只能输入数字:“^[0-9]*$”
只能输入n位的数字:“^d{n}$”

只能输入至少n位数字:“^d{n,}$”

只能输入m-n位的数字:“^d{m,n}$”

只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”

只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2})?$”

只能输入有1-3位小数的正实数:“^[0-9]+(.[0-9]{1,3})?$”

只能输入非零的正整数:“^+?[1-9][0-9]*$”

只能输入非零的负整数:“^-[1-9][0-9]*$”

只能输入长度为3的字符:“^.{3}$”

只能输入由26个英文字母组成的字符串:“^[A-Za-z]+$”

只能输入由26个大写英文字母组成的字符串:“^[A-Z]+$”

只能输入由26个小写英文字母组成的字符串:“^[a-z]+$”

只能输入由数字和26个英文字母组成的字符串:“^[A-Za-z0-9]+$”
只能输入由数字、26个英文字母或者下划线组成的字符串:“^w+$”
只能输入汉字:“^[u4e00-u9fa5],{0,}$” 验证Email地址:“^w+[-+.]w+)@w+([-.]w+).w+([-.]w+)$”
验证InternetURL:“^http://([w-]+.)+[w-]+(/[w-./?%&=]
)?$”
验证电话号码:“^((d{3,4})|d{3,4}-)?d{7,8}$”

© 著作权归作者所有

莫忘尘
粉丝 0
博文 9
码字总数 5850
作品 0
宝山
程序员
私信 提问

暂无文章

队列-顺序(c/c++实现)

队列是在线性表功能稍作一改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。 队列(顺序)实现的三个步骤: 定义所需的功能(...

白客C
19分钟前
5
0
安装tomcat部署网站/nginx代理tomcat/tomcat部署多个网站

来源:https://blog.csdn.net/Powerful_Fy 安装jdk: Oracle官方下载 https://www.oracle.com/technetwork/java/javase/downloads/index.html yum安装openjdk: 1.查找可使用的jdk包: [roo......

asnfuy
28分钟前
3
0
Linux 安装 Android studio

官网下载linux 版本 android xxxxx-xxxx.tar.gz 然后 找到它 解压缩 得到 android-studio文件夹 执行 [root@monkey java]# mv ./android-studio /opt [root@monkey java]# cd /opt/android-s......

MrLins
30分钟前
5
0
VMware vSphere虚拟机的迁移

VMware vSphere 6.7下,虚拟机的迁移按照移动的内容,可以分为4种: 1)冷迁移(cold migration) 2)热迁移(vMotion) 3)存储热迁移(storage vMotion) 4)完全热迁移(shared-nothing ...

大别阿郎
30分钟前
4
0
SpringCloud——Docker部署eureka集群

Docker部署eureka集群 一、环境准备 1.docker环境 centos7下的安装:https://www.jianshu.com/p/ec02810d6a2b docker常用命令:https://www.jianshu.com/p/af7977b1075c 没有用过docker的最好......

devils_os
31分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部