常用正则表达式
来源:互联网 发布:数据库工程师 考试 编辑:程序博客网 时间:2024/05/21 09:38
1、匹配中文字符:
/[\u4e00-\u9fa5]?/ (匹配0到1个汉字)
/[\u4e00-\u9fa5]*/ (匹配0到n个汉字)
/[\u4e00-\u9fa5]+/ (匹配1到n个汉字) 或 /^[\u4e00-\u9fa5]{1,}$/
/[\u4e00-\u9fa5]{1,5}/ (匹配1到5个汉字)
/[^\x00-\xff]/ 匹配双字节字符(包括汉字在内)
2、匹配Email地址:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
3、匹配网址URL:/[a-zA-z]+://[^\s]*/ 如:htt://www.baidu.com
/[^\s]*/ 如:www.baidu.com
4、匹配国内电话号码: /\d{3}-\d{8}|\d{4}-\d{7}/
/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 以数字开头,可含有“-”
5、匹配腾讯QQ号码:/[1-9][0-9]{4,}/
6、匹配中国邮政编码:/[1-9]\d{5}(?!\d)/
7、匹配18位身份证号码:/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)&/
8、匹配格式日期(年-月-日):/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/
匹配格式日期(月/日/年):/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/
匹配年份(四位):/^\d{4}$/ 或/\b\d{4}/
匹配月份(1-12):/^([0-1][1-2]|[0]?[1-9]|(10))$/
匹配日(1-31):/^([0-2]?[1-9]|[3][0-1]|[1-2][0])$/
9、匹配正整数:/^[1-9]\d*$/
匹配负整数:/^-[1-9]\d*$/
匹配整数:/^-?[1-9]\d*$/
匹配非负整数(正整数+0):/^[1-9]\d*|0$/
匹配非正整数(负整数+0):/^-[1-9]\d*|0$/
匹配正浮点数:/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/
匹配负浮点数:/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/
10、/^[a-zA-z0-9]$/ 匹配任一大小写字符或数字的单个字符
/^[a-zA-z0-9]+/ 匹配包含大小写字符或数字的字符串,长度1到n
/^[a-zA-z0-9]*/ 匹配包含大小写字符或数字的字符串,长度0但n
/^\d{2, 4}$/ 匹配2位到4位间的数字
/\b[0-9]{4}\b/ 匹配四位数
/\b\d{2,4}\b/ 匹配2位到4位间的数字
11、匹配IP地址:/((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/
12、/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/ 5-20个以字母开头、可带数字、“_”、“.”的字符串
/^(\w){6,20}$/ 6-20个字母、数字、下划线
/^\d{2, 4}$/ 匹配2位到4位间的数字
/\w{3} \d?/ 匹配三个单字字符和一个任意的数字.
/\s+java\s+/ 匹配字符串"java" ,并且该串前后可以有一个或多个空格.
/[^"] * / 匹配零个或多个非引号字符.
/(ab|cd) + |ef) / 匹配的既可以是字符串 "ef",也可以是字符串"ab" 或者 "cd" 的一次或多次重复.
/java(script) ?/ 匹配的是字符串 "java",其后既可以有 "script",也可以没有
/[a-z] + \ d+/ 匹配一个或多个字母后面跟随一位或多位数字
/[a-z] + (\d+)/ 数字部分放在括号中,就可以从所检索到的任何匹配中抽取数字
/^[1-9]\d{0,2}$/; 匹配只要1到3位的数字,即数字范围1到199
/[\u4e00-\u9fa5]?/ (匹配0到1个汉字)
/[\u4e00-\u9fa5]*/ (匹配0到n个汉字)
/[\u4e00-\u9fa5]+/ (匹配1到n个汉字) 或 /^[\u4e00-\u9fa5]{1,}$/
/[\u4e00-\u9fa5]{1,5}/ (匹配1到5个汉字)
/[^\x00-\xff]/ 匹配双字节字符(包括汉字在内)
2、匹配Email地址:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
3、匹配网址URL:/[a-zA-z]+://[^\s]*/ 如:htt://www.baidu.com
/[^\s]*/ 如:www.baidu.com
4、匹配国内电话号码: /\d{3}-\d{8}|\d{4}-\d{7}/
/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 以数字开头,可含有“-”
5、匹配腾讯QQ号码:/[1-9][0-9]{4,}/
6、匹配中国邮政编码:/[1-9]\d{5}(?!\d)/
7、匹配18位身份证号码:/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)&/
8、匹配格式日期(年-月-日):/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/
匹配格式日期(月/日/年):/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/
匹配年份(四位):/^\d{4}$/ 或/\b\d{4}/
匹配月份(1-12):/^([0-1][1-2]|[0]?[1-9]|(10))$/
匹配日(1-31):/^([0-2]?[1-9]|[3][0-1]|[1-2][0])$/
9、匹配正整数:/^[1-9]\d*$/
匹配负整数:/^-[1-9]\d*$/
匹配整数:/^-?[1-9]\d*$/
匹配非负整数(正整数+0):/^[1-9]\d*|0$/
匹配非正整数(负整数+0):/^-[1-9]\d*|0$/
匹配正浮点数:/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/
匹配负浮点数:/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/
10、/^[a-zA-z0-9]$/ 匹配任一大小写字符或数字的单个字符
/^[a-zA-z0-9]+/ 匹配包含大小写字符或数字的字符串,长度1到n
/^[a-zA-z0-9]*/ 匹配包含大小写字符或数字的字符串,长度0但n
/^\d{2, 4}$/ 匹配2位到4位间的数字
/\b[0-9]{4}\b/ 匹配四位数
/\b\d{2,4}\b/ 匹配2位到4位间的数字
11、匹配IP地址:/((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/
12、/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/ 5-20个以字母开头、可带数字、“_”、“.”的字符串
/^(\w){6,20}$/ 6-20个字母、数字、下划线
/^\d{2, 4}$/ 匹配2位到4位间的数字
/\w{3} \d?/ 匹配三个单字字符和一个任意的数字.
/\s+java\s+/ 匹配字符串"java" ,并且该串前后可以有一个或多个空格.
/[^"] * / 匹配零个或多个非引号字符.
/(ab|cd) + |ef) / 匹配的既可以是字符串 "ef",也可以是字符串"ab" 或者 "cd" 的一次或多次重复.
/java(script) ?/ 匹配的是字符串 "java",其后既可以有 "script",也可以没有
/[a-z] + \ d+/ 匹配一个或多个字母后面跟随一位或多位数字
/[a-z] + (\d+)/ 数字部分放在括号中,就可以从所检索到的任何匹配中抽取数字
/^[1-9]\d{0,2}$/; 匹配只要1到3位的数字,即数字范围1到199
- 【正则】常用正则表达式
- 正则表达式-常用正则表达式
- 正则表达式 常用正则表达式
- 正则表达式---常用的正则
- 正则表达式---常用的正则
- 【正则】常用正则表达式收集
- 正则大全 常用正则表达式
- 正则表达式 常用的正则
- .net正则表达式(常用表达式)
- 正则表达式中常用表达式
- 常用的正则表达式
- 常用正则表达式
- 常用的正则表达式
- 常用正则表达式参考
- 常用正则表达式收藏
- 常用C#正则表达式
- 常用正则表达式
- 常用正则表达式实例
- SRM 195 Div1 总结
- 正则表达式
- 协和谬误
- 动态规划专项intermediate:LA 4327
- Sphinx学习(XP上的环境搭建)
- 常用正则表达式
- 程序猿
- 常用正则表达式(二)
- 你却毕业了
- 语音的基本概念--译自CMU sphinx
- Spring 注解总结
- Http协议的编码
- 常用正则表达式(三)
- 语音识别的基础知识与CMUsphinx介绍