正则表达式-常用正则表达式汇总(大全)
2016-01-29 16:39
381 查看
本文将我们在日常工作中经常使用的一些正则表达式进行汇总,需要的时候可以直接拷贝来使用。
常用正则表达式
长日期格式
匹配带年月日、时分秒的子串,例如:2016-01-12 18:53:55。
短日期格式
匹配带年月日的子串,例如:2016-01-12。
电话号码格式(中国)
匹配中国格式的固定电话号码,例如:(010)0773-5888888,0773-5888888,5888888都能匹配。
手机号码格式
匹配中国格式的手机号码,匹配任何以13、15、18开头的11位手机号码。
传真号码格式
匹配传真号码子串。
邮政编码(中国)格式
匹配中国格式的邮政编码。
判断字符串中是否存在汉字字符
用于判断某个字符串中是否包含汉字字符。
判断字符串是否为中文
用于判断某个字符串是否由中文汉字组成。
判断字符串是否为英文
用于判断某个字符串是否由英文组成。
是否是正确的文件名称(路径)格式
用于判断某个字符串是否是正确的文件名称(路径)格式。例如:d://abc/xyz/ok.txt,file:///F:/zzz/ccc/bbb/aaa.html,或者http://www.abc.com/index.html
是否是正确的URL格式
用于判断某个字符串是否是正确的URL格式。
上面的正则表达式的详细解释如下:
是否为合法的货币格式
用于判断某个字符串是否为合法的货币格式。
是否为合法的QQ号码格式
用于判断某个字符串是否为合法的QQ号码格式。
是否为合法的车牌号码
用于判断某个字符串是否为合法的车牌号码。
是否为合法的汽车发动机序列号
用于判断某个字符串是否为合法的汽车发动机序列号。
是否为合法的用户名字符
用于判断某个字符串是否为合法的用户名字符。合法的用户名要求以字母开头,允许6-16字节,允许字母数字下划线。
身份证号码(中国)格式
用于验证中国格式的身份证号码。
是否是正确的数字格式
验证某个字符串是否为正确的数字格式。正确的数字格式可以是正数、负数、整数、正整数、负整数、浮点数、正浮点数、负浮点数。
是否是正确的颜色(#FFFFFF形式)格式
验证某个字符串是否为正确的十六进制颜色格式。
判断当前String对象是否可以作为安全密码字符
验证某个字符串是否是否可以作为安全密码字符。安全密码字符的定义是由字符和数字组成,至少6位。注意,测试结果要进行取反操作,就是说得到的结果为
对字符串进行Html编码
可以将某个字符串进行HTML编码。即将相应的HTML标签符号转换为实体符号。例如:>转换为>
常用正则表达式
长日期格式
匹配带年月日、时分秒的子串,例如:2016-01-12 18:53:55。
匹配带年月日的子串,例如:2016-01-12。
匹配中国格式的固定电话号码,例如:(010)0773-5888888,0773-5888888,5888888都能匹配。
匹配中国格式的手机号码,匹配任何以13、15、18开头的11位手机号码。
匹配传真号码子串。
匹配中国格式的邮政编码。
用于判断某个字符串中是否包含汉字字符。
用于判断某个字符串是否由中文汉字组成。
用于判断某个字符串是否由英文组成。
用于判断某个字符串是否是正确的文件名称(路径)格式。例如:d://abc/xyz/ok.txt,file:///F:/zzz/ccc/bbb/aaa.html,或者http://www.abc.com/index.html
用于判断某个字符串是否是正确的URL格式。
用于判断某个字符串是否为合法的货币格式。
用于判断某个字符串是否为合法的QQ号码格式。
用于判断某个字符串是否为合法的车牌号码。
用于判断某个字符串是否为合法的汽车发动机序列号。
用于判断某个字符串是否为合法的用户名字符。合法的用户名要求以字母开头,允许6-16字节,允许字母数字下划线。
用于验证中国格式的身份证号码。
验证某个字符串是否为正确的数字格式。正确的数字格式可以是正数、负数、整数、正整数、负整数、浮点数、正浮点数、负浮点数。
验证某个字符串是否为正确的十六进制颜色格式。
验证某个字符串是否是否可以作为安全密码字符。安全密码字符的定义是由字符和数字组成,至少6位。注意,测试结果要进行取反操作,就是说得到的结果为
false表示安全,得到的结果为
true表示不安全。
可以将某个字符串进行HTML编码。即将相应的HTML标签符号转换为实体符号。例如:>转换为>
相关文章推荐
- 核心产品开源项目配置说明
- 【NOI2002】银河英雄传说
- Android 内存溢出和内存泄漏的区别
- ASP.NET Uploadify 上传文件过大报错
- hdoj--2015--偶数求和(水题)
- CKEditor图片上传实现详细步骤(使用Struts 2)
- Android-测试技巧 – 你所不知道的测试黑科技
- Zoho Recruit:招聘管理系统有什么用
- Lind.DDD.Caching分布式数据集缓存介绍
- hibernate里createSQLQuery
- spring-boot支持双数据源mysql+mongo
- LeetCode64. Minimum Path Sum
- Django学习笔记(模型对照表)
- java28:集合类2
- 使用UEFI BIOS Updater(UBU)来更新CPU微代码
- socket常见几种异常
- 分布式服务框架DUBBO
- struts2中的constant配置详解
- 石牛寨杜甫墓祠一日游
- 步步理解 JAVA 泛型编程(一)