分享下项目中常用到的正则表达式
来源:互联网 发布:淘宝卖家骗好评 投诉 编辑:程序博客网 时间:2024/06/06 00:35
<?xml version="1.0" encoding="utf-8" ?><Examples><Example Caption="正则"><![CDATA[ //只能输入数字:"^[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,}$" //验证Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。 //验证InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。 //验证电话号码:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正确格式为:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。 //验证身份证号(15位或18位数字):"^\d{15}|\d{18}$"。 //验证一年的12个月:"^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"1"~"12"。 //验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。 //正则式写法规则 //正则表达式中有很多上述的具有特别意义的字符。首先是下列字符。 //[ ] //范围描述符。[a-z]表示从a到z之间的任意一个。 //\w //英文字母和数字。即[0-9 A-Z a-z]。 //\W //非英文字母和数字 //\s //空字符,即[\t\n\r\f]。 //\S //非空字符。 //\d //数字,即[0-9]。 //\D //非数字。 //\b //词边界字符(在范围描述符外部时) //\B //非词边界字符 //\b //退格符(0x08)(在范围描述符内部时) //* //前面元素出现0次以上 //+ //前面元素出现1次以上 //{m,n} //前面元素最少出现m次,最多出现n次 //? //前面元素出现0次或1次 //| //选择 //( ) //群组 //其他字符 //该字符本身 //常用正则式 //匹配中文字符的正则表达式: [\u4e00-\u9fa5] //匹配双字节字符(包括汉字在内):[^\x00-\xff] //匹配空行的正则表达式:\n[\s| ]*\r //匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/ //匹配首尾空格的正则表达式:(^\s*)|(\s*$) //匹配IP地址的正则表达式:/(\d+)\.(\d+)\.(\d+)\.(\d+)/g // //匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* //匹配网址URL的正则表达式:http://(/[\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? //sql语句:^(select|drop|delete|create|update|insert).*$ //1、非负整数:^\d+$ //2、正整数:^[0-9]*[1-9][0-9]*$ //3、非正整数:^((-\d+)|(0+))$ //4、负整数:^-[0-9]*[1-9][0-9]*$ //5、整数:^-?\d+$ //6、非负浮点数:^\d+(\.\d+)?$ //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+)?))$ //9、负浮点数:^(-((正浮点数正则式)))$ //10、英文字符串:^[A-Za-z]+$ //11、英文大写串:^[A-Z]+$ //12、英文小写串:^[a-z]+$ //13、英文字符数字串:^[A-Za-z0-9]+$ //14、英数字加下划线串:^\w+$ //15、E-mail地址:^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //16、URL:^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$ //或:^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$ //17、邮政编码:^[1-9]\d{5}$ //18、中文:^[\u0391-\uFFE5]+$ //19、电话号码:^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$ //20、手机号码:^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$ //21、双字节字符(包括汉字在内):^\x00-\xff //22、匹配首尾空格:(^\s*)|(\s*$)(像vbscript那样的trim函数) //23、匹配HTML标记:<(.*)>.*<\/\1>|<(.*) \/> //24、匹配空行:\n[\s| ]*\r //25、提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)? //26、提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* //27、提取信息中的图片链接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)? //28、提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+) //29、提取信息中的中国手机号码:(86)*0*13\d{9} //30、提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8} //31、提取信息中的中国电话号码(包括移动和固定电话):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14} //32、提取信息中的中国邮政编码:[1-9]{1}(\d+){5} //33、提取信息中的浮点数(即小数):(-?\d*)\.?\d+ //34、提取信息中的任何数字 :(-?\d*)(\.\d+)? //35、IP:(\d+)\.(\d+)\.(\d+)\.(\d+) //36、电话区号:/^0\d{2,3}$/ //37、腾讯QQ号:^[1-9]*[1-9][0-9]*$ //38、帐号(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ //39、中文、英文、数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$ ]]></Example></Examples>
0 0
- 分享下项目中常用到的正则表达式
- .net 中常用到的一些正则表达式。
- 开发中常用到的正则表达式
- ios中常用到的正则表达式
- 一些项目用到的正则表达式
- 项目中常用到的一些CSS总结
- 项目管理中常用到的简便工具
- C#项目中常用到的设计模式
- php项目中常用到的函数
- 用到的 正则表达式
- ASP中常用到的函数,给大家分享
- 项目用到正则表达式,看到一片不错的文章
- C#中常用到的密码修改及正则验证代码
- 经常用到的正则表达式
- 平常用到的正则表达式
- 可能用到的正则表达式
- 用到过的正则表达式
- 用到的一些正则表达式
- c++读取obj文件的数据 其中f中只取面片定点数据
- 为什么学到现在任然对计算机浑然不知???门外汉??? 对其运行机制不能理解?
- 致大家
- DOM和AJAX学习
- C语言变长参数实现
- 分享下项目中常用到的正则表达式
- ADT环境搭建完毕问题集锦
- HDU1079 Calendar Game(博弈)
- 数据库置疑处理方法
- iOS开发单元测试
- bash下的命令提示符
- js 中文字符串的友好截取
- Java——反射概念、应用
- (iOS)判断GPS坐标是否在中国