|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。正则表达式是一种看似复杂,但在各类编程言语中都十分主要的工具。本文先容了多个最经常使用的正则表达式示例,能够作为典范间接使用到本人的项目中,也能够作为小例子来进修和了解。婚配中笔墨符
[u4e00-u9fa5]
评注:婚配中文还真是个头疼的事,有了这个表达式就好办了
婚配双字节字符(包含汉字在内)
[^x00-xff]
评注:能够用来盘算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
婚配空缺行
s*
评注:能够用来删除空缺行
婚配HTML标志
<(S*?)[^>]*>.*?</1><.*?/>
评注:网下流传的版本太糟,下面这个也仅仅能婚配部分,关于庞大的嵌套标志仍旧力所不及
婚配首尾空缺字符
^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*0.d*[1-9]d*$ //婚配正浮点数
^-([1-9]d*.d*0.d*[1-9]d*)$ //婚配负浮点数
^-?([1-9]d*.d*0.d*[1-9]d*0?.0+0)$ //婚配浮点数
^[1-9]d*.d*0.d*[1-9]d*0?.0+0$ //婚配非负浮点数(正浮点数+0)
^(-([1-9]d*.d*0.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个英笔墨母大概下划线构成的字符串
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧 |
|