1 / 20
文档名称:

常用正则表达式.docx

格式:docx   页数:20页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

常用正则表达式.docx

上传人:分享精品 2016/3/7 文件大小:0 KB

下载得到文件列表

常用正则表达式.docx

相关文档

文档介绍

文档介绍:常用正则表达式大全!(例如:匹配中文、匹配 html ) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符( 包括汉字在内): [^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计 2, ASCII 字符计 1) 匹配空白行的正则表达式: ns*r 评注:可以用来删除空白行匹配 HTML 标记的正则表达式: <(S*?)[^>]*>.*?|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空白字符的正则表达式: ^s*|s*$ 评注:可以用来删除行首行尾的空白字符( 包括空格、制表符、换页符等等) ,非常有用的表达式匹配 Email 地址的正则表达式: w+([-+.]w+)****@w+([-.]w+)*.w+([-.]w+)* 评注:表单验证时很实用匹配网址 URL 的正则表达式: [a-zA-z]+://[^s]* 评注:网上流传的版本功能很有限,上面这个基本可以满足需求匹配帐号是否合法( 字母开头,允许 5-16 字节,允许字母数字下划线): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 评注:表单验证时很实用匹配国内电话号码: d{3}-d{8}|d{4}-d{7} 评注:匹配形式如 0511-4405222 或 021-87888822 匹配腾讯 QQ 号: [1-9][0-9]{4,} 评注:腾讯 QQ 号从 10000 开始匹配中国邮政编码: [1-9]d{5}(?!d) 评注:中国邮政编码为 6 位数字匹配身份证: d{15}|d{18} 评注:中国的身份证为 15 位或 18位匹配 ip 地址: d+.d+.d+.d+ 评注:提取 ip 地址时有用匹配特定数字: ^[1-9]d*$ // 匹配正整数^-[1-9]d*$ // 匹配负整数^-?[1-9]d*$ // 匹配整数^[1-9]d*|0$ // 匹配非负整数(正整数+0) ^-[1-9]d*|0$ // 匹配非正整数(负整数+0) ^[1-9]d*.d*|*[1-9]d*$ // 匹配正浮点数^-([1-9]d*.d*|*[1-9]d*)$ // 匹配负浮点数^-?([1-9]d*.d*|*[1-9]d*|0?.0+|0)$ // 匹配浮点数^[1-9]d*.d*|*[1-9]d*|0?.0+|0$ // 匹配非负浮点数(正浮点数+0) ^(-([1-9]d*.d*|*[1-9]d*))|0?.0+|0$ // 匹配非正浮点数(负浮点数+0) 评注:处理大量数据时有用,具体应用时注意修正匹配特定字符串: ^[A-Za-z]+$ // 匹配由 26 个英文字母组成的字符串^[A-Z]+$ // 匹配由 26 个英文字母的大写组成的字符串^[a-z]+$ // 匹配由 26 个英文字母的小写组成的字符串^[A-Za-z0-9]+$ // 匹配由数字和 26 个英文字母组成的字符串^w+$ // 匹配由数字、 26 个英文字母或者下划线组成的字符串在使用 RegularExpressionValidator 验证控件时的验证功能及其验证表达式介绍如下: 只能输入数字: “^[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+$ ”验证用户密码:“^[a-zA-Z]w{5,17}$ ”正确格式为:以字母开头,长度在 6-18 之间, 只能包含字符、数字和下划线。验证是否含有^%&'',;=?$" 等字符: “[^%&'',;=?$x22]+ ”只能输入汉字: “^[u4e00-u9fa5],{0,}$ ”验证 E