常用正则----特殊表达式
来源:互联网 发布:办卡软件 编辑:程序博客网 时间:2024/06/05 20:04
这只是个记录贴。。。工作中用到的正则。。。咳咳。。
邮箱:
只允许英文字母、数字、下划线、英文句号、以及中划线组成
名称:^[a-zA-Z0-9_-]+
- 26个大小写英文字母表示为a-zA-Z
- 数字表示为0-9
- 下划线表示为_
- 中划线表示为-
- 由于名称是由若干个字母、数字、下划线和中划线组成,所以需要用到+表示多次出现
域名:@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$
- “**”部分可以表示为[a-zA-Z0-9_-]+
- “.*”部分可以表示为.[a-zA-Z0-9_-]+
- 多个“.**”可以表示为(.[a-zA-Z0-9_-]+)+
^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
- 名称允许汉字、字母、数字,域名只允许英文域名
^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
身份证号:
^\d{15}|\d{18}$
帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):
^[a-zA-Z][a-zA-Z0-9_]{4,15}$
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):
^[a-zA-Z]\w{5,17}$
强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
钱的输入:
任意一个不以0开头的数字
^[1-9][0-9]*$
一个0或者一个可能为负的开头不为0的数字(如果为0则不能为负):
^(0|-?[1-9][0-9]*)$
小数点后面必须有一位或两位:
^[0-9]+(.[0-9]{1,2})?$
大于0且小数点后面必须有一位或两位:
(?!^0\.0?0$)((^[1-9]\d*(.\d{1,2})?$)|(^0[1-9]?\.\d{1,2}$))
小数点后面必须有一位或两位,前面数字可以为‘,’:
^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$
同上,‘,’可选:
^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$
- 中文字符的正则表达式:[\u4e00-\u9fa5]
阅读全文
0 0
- 常用正则----特殊表达式
- 常用正则表达式--特殊需求
- 常用正则表达式符号和特殊字符
- 常用正则表达式符号和特殊字符
- HTML特殊转义字符列表及常用正则表达式
- 正则表达式特殊字符
- 特殊字符正则表达式
- 特殊字符正则表达式
- 正则表达式特殊字符
- 正则表达式,特殊字符
- 特殊需求正则表达式
- 特殊正则表达式
- 正则表达式特殊字符
- 正则表达式-特殊字符
- 常用的正则表达式和一些特殊需求的正则表达式。
- 常用正则特殊字符
- 【正则】常用正则表达式
- 正则表达式-常用正则表达式
- java 常用Math类中的方法总结
- 瓦片自定义导出参数说明
- Python网络爬虫之BeautifulSoup库
- Android中的获取控件矩阵gethitrect方法
- Java JSON 标准 JSR-353 相关
- 常用正则----特殊表达式
- hdu 1010 Tempter of the Bone (dfs + 剪枝)
- C++逆波兰表达式转化实现简单计算器
- POI设置word 2007文本下划线样式及文字底纹
- 数据表示——进制的转换
- js原生alert弹框美化
- 170727 逆向-RousterScan(3)
- UNP TCP连接管理
- Oracle 11gR2 RAC 使用scan IP无法连接数据库(ORA-12545)