电脑安全

您当前的位置:主页 > 电脑安全 >

常用正则表达式-网络编程

来源:[db:来源]标题:   字符串    编辑:电脑技术全能网 时间:2019-09-21 18:25

原标题:常用正则表达式-网络编程
   正则表白式用于字符串处置、表单考证等场所,有用高效。现将一些罕用的表白式网络于此,以备不断之需。婚配中笔墨符的正则表白式: [/u4e00-/u9fa5]评注:婚配中文还真是个头疼的事,有了这个表白式就好办了婚配双字节字符正则表白式(包含汉字在内):[^/x00-/xff]评注:能够用来盘算字符串的长度(一个双字节字符长度计2,ASCII字符计1)婚配空缺行的正则表白式:/n/s*/r评注:能够用来删除空缺行婚配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个英笔墨母或许下划线构成的字符串评注:最基础也是最罕用的一些表白式