// 正数验证,零不行
^(([1-9]+[0-9]*.{1}[0-9]+)|([0].{1}[1-9]+[0-9]*)|([1-9][0-9]*)|([0][.][0-9]+[1-9]*))$
//正数,负数验证,零不行
^(-)?(([1-9]+[0-9]*.{1}[0-9]+)|([0].{1}[1-9]+[0-9]*)|([1-9][0-9]*)|([0][.][0-9]+[1-9]*))$
1。^\d+$ //匹配非负整数(正整数 + 0)
2。^[0-9]*[1-9][0-9]*$ //匹配正整数
3。^((-\d+) |(0+))$ //匹配非正整数(?整数 + 0)
4。^-[0-9]*[1-9][0-9]*$ //匹配负整数
5。^-?\d+$ //匹配整数
6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)
7。^(([0-9]+\.[0-9]*[1-9][0-9]*) |([0-9]*[1-9][0-9]*\.[0-9]+) |([0-9]*[1-9][0-9]*))$ //匹配正浮点数
8。^((-\d+(\.\d+)?) |(0+(\.0+)?))$ //匹配非正浮点数(?浮点数 + 0)
9。^(-(([0-9]+\.[0-9]*[1-9][0-9]*) |([0-9]*[1-9][0-9]*\.[0-9]+) |([0-9]*[1-9][0-9]*)))$ //匹配负浮点数
10。^(-?\d+)(\.\d+)?$ //匹配浮点数
11。^[A-Za-z]+$ //匹配由26个英文字母组成的字符串
12。^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
13。^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
14。^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
15。^\w+$ //匹配由数字、26个英文字母或者下???成的字符串
16。^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //匹配email地址
17。^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //匹配url
18。匹配中文字符的正?表?式: [\u4e00-\u9fa5]
19。匹配双字?字符(包括?字在内):[^\x00-\xff]
20。?用:?算字符串的?度(一个双字?字符?度?2,ASCII字符?1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
21。匹配空行的正?表?式:\n[\s | ]*\r
22。匹配HTML??的正?表?式:/ <(.*)>.* <\/\1> | <(.*) \/>/
23。匹配首尾空格的正?表?式:(^\s*) |(\s*$)
* 正?表?式用例
* 1、^\S+[a-z A-Z]$ 不能?空 不能有空格 只能是英文字母
* 2、\S{6,} 不能?空 六位以上
* 3、^\d+$ 不能有空格 不能非数字
* 4、(.*)(\.jpg |\.bmp)$ 只能是jpg和bmp格式
* 5、^\d{4}\-\d{1,2}-\d{1,2}$ 只能是2004-10-22格式
* 6、^0$ 至少?一?
* 7、^0{2,}$ 至少???
* 8、^[\s |\S]{20,}$ 不能?空 二十字以上
* 9、^\+?[a-z0-9](([-+.] |[_]+)?[a-z0-9]+)*@([a-z0-9]+(\. |\-))+[a-z]{2,6}$?件
* 10、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* ?入多个地址用逗号或空格分隔?件
* 11、^(\([0-9]+\))?[0-9]{7,8}$??号?7位或8位或前面有区号例如(022)87341628
* 12、^[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+(\,[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+)*$
* 只能是字母、数字、下??;必?有@和.同?格式要?范 ?件
* 13 ^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表?式也可以写成??子,更精?。
14 ^\w+((-\w+) |(\.\w+))*\@\w+((\. |-)\w+)*\.\w+$
21。匹配空行的正?表?式:\n[\s | ]*\r
21。匹配空行的正?表?式:/^\s*$/m
22。匹配HTML??的正?表?式:/ <(.*)>.* <\/\1> | <(.*)\/>/
22。匹配HTML??的正?表?式:/ <([^>]+)>[^ <>]* <\/\1> | <([^>]+)\/>/
?个??上作用不大,因?正?表?式不能支持嵌套匹配,? .NET 的表?式引擎有?个功能。
23。匹配首尾空格的正?表?式:(^\s*) |(\s*$)
23。匹配首尾空格的正?表?式:^\s+ |\s+$
? JavaScript 的 String 增加 trim() 函数:
String.prototype.trim = function() {
return this.replace(/^\s+/, '').replace(/\s+$/, '');
}
* 4、(.*)(\.jpg |\.bmp)$ 只能是jpg和bmp格式
* 4、([^.]+)\.(jpg |bmp) 只能是jpg和bmp格式
* 8、^[\s |\S]{20,}$ 不能?空 二十字以上
* 8、^\S{20,}$ 不能?空 二十字以上
转载:http://hchmsguo.iteye.com/blog/519058
分享到:
相关推荐
常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集
常用正则表达式大全: 匹配中文字符的正则表达式 匹配空白行的正则表达式 匹配HTML标记的正则表达式 匹配Email地址的正则表达式 匹配网址URL的正则表达式 匹配国内电话号 匹配中国邮政编码 匹配身份证 匹配ip地址 ...
正则表达式 学习 全收集 chm pdf 正则表达式验证工具 exe正则表达式 学习 全收集 chm pdf 正则表达式验证工具 exe正则表达式 学习 全收集 chm pdf 正则表达式验证工具 exe正则表达式 学习 全收集 chm pdf 正则表达式...
关键字:正则表达式 模式...摘要:收集一些常用的正则表达式。 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。
正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
常用正则表达式整理收集常用正则表达式整理收集常用正则表达式整理收集
正则表达式大全 ...摘要:收集一些常用的正则表达式。 正则表达式用于字符串处理,窗体验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。共享一些常用的表达式在这里,作备忘之用。
在使用RPA软件比如UiBot制作机器人过程中,会经常要使用到正则表达式来进行数据处理,于是本人搜集整理了常用的正则表达式,方便大家使用
正则表达式过滤脚本的一些研究(asp.net+C#)在做一些网站(特别是BBS之类)时,经常会有充许用户输入html样式代码,却禁止脚本的运行的需求, 以达到丰富网页样式,禁止恶意代码的运行。 当然不能用 HtmlEncode 和 ...
本人收集的常用正则表达式,有100个左右,有丰富的数字验证,中文验证,以及各种字符验证
正则表达式教程合集(各种语言的,超全) 网上收集的包括javascript、vb、.net、perl等等多种语言的正则表达式规则及教程
各类详细的正则表达式,完整版,自己收集!!!!!!
精通正则表达式第三版 搜集于网络 前言..........I 第1章:正则表达式入门.... 1 解决实际问题... 2 作为编程语言的正则表达式... 4 以文件名做类比... 4 以语言做类比... 5 正则表达式的知识框架... 6 对于...
常用的正则表达式 自己搜集的常用正则表达式
收集的一些正则表达式的学习资料,包括一些常用的正则表达式和正则表达式的教程。
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需
JGsoft RegexBuddy是一款正则表达式...根据你使用的特定的编程语言自动在你的源代码中使用正则表达式代码片断,收集归档正则表达式例库以便将来重用。可以把RegexBuddy整合到你喜好的搜索和编辑工具里,以便快速使用。
Flex 正则表达式 搜集了 很久了!
收集和文档库的供将来重复使用正则表达式。GREP(搜索和替换) 通过文件和文件夹。集成RegexBuddy 与您最喜爱的搜索和编辑工具的即时访问。这几天抽空看了一下,有新版本了,花了点时间破解了一下,时间仓促,难免有...
我收集的正则表达式资料及验证工具,与大家共享!