正则表达式
来源:互联网 发布:linux 建c文件 编辑:程序博客网 时间:2024/06/11 02:19
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}$”
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 安卓editview点击时打开软键盘,点击其他地方软键盘消失(Activity中)
- mysql 触发器
- 毛玻璃效果
- Java GC工作原理以及Minor GC、Major GC、Full GC简单总结
- 数据库索引的实现原理
- 正则表达式
- 锁相环工作原理
- jfinal学习(总体概括)
- h264源码分析[0]
- android java设计模式之单例模式
- golang 支付宝SHA1withRSA加密
- Java遍历HashMap两种方式
- C++ 的新标准 C++11:右值引用与转移语义
- 对NVMe SSD热插拔时,我需要注意什么?