1、含义正则表达式4-64位)字母、数字、横线、下划线的组合这种正则表达式怎么写
必选同时存在字母、数字、横线、下划线的组合,缺少一个都不行
正则:(?=.*d+.*)(?=.*[a-zA-Z]+.*)(?=.*_.*)(?=.*-.*)[0-9A-Za-z_-]{4,64}
2、01-100的正则验证
正则:^(0|[1-9]|[1-9]d|100)(.d{1,2}|.{0})$
3.中文,字符,数字的验证
正则:[\u4E00-\u9FFFA-Za-z0-9]+
4、字母,数字,特殊字符
正则:[@A-Za-z0-9!#$%^&*.~-=+@?{}[]]+
5、11位手机号码(1)
正则:^(1[3|5|8])[d]{9}$
6、国内13、15、18开头的手机号正则表达式(2)
正则:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
7、家庭电话号码(固定电话和手机)
正则:^1[358]d{9}$|^(?0d{2})?[-]?d{8}$|^0d{2}[-]?d{7}$|^0d{3}[-]?d{8}$
8、英文、数字、下划线4到16字符组合
正则:[a-z|A-Z][0-9|a-z|A-Z|_]{3,15}
9、邮箱验证(1)
正则:[A-Za-z0-9._%+-]+@[A-Za-z0-9]+.[A-Za-z]{2,4}
10、邮箱验证(2)
正则:[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?
11、18位身份证号码验证(1)
正则:^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}([0-9]|X)$
12、15位身份证号码验证
正则:^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$
13、18位身份证号码验证(2)
正则:^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$
14、“yyyy-mm-dd“格式的日期校验,已考虑平闰年。
正则:^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$
15、残疾证号码验证
正则:^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}([0-9]|X)[1-7]{1}[1-4]{1}$
16、4-11位的QQ号码
正则:^[1-9]{1}[0-9]{4,11}$
17、密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。
正则:^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
18、字符串仅能是中文
正则:^[\一-\龥]{0,}$
19、由数字、26个英文字母或下划线组成的字符串
正则:^\w+$
20、金额校验,精确到2位小数
正则:^[0-9]+(.[0-9]{2})?$
21、IE目前还没被完全取代,很多页面还是需要做版本兼容,下面是IE版本检查的表达式
正则:^.*MSIE[5-8](?:\.[0-9]+)?(?!.*Trident\/[5-9]\.0).*$
22、IP4正则语句
正则:\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
23、IP6正则语句
正则:F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))
24、这个表达式可以筛选出一段文本中的URL
正则:^(f|ht){1}(tp|tps):\/\/([\w-]+\.)+[\w-]+(\/[\w-./?%&=]*)?
25、验证windows下文件路径和扩展名(这里为.txt文件)
正则:^([a-zA-Z]\:|\\)\\([^\\]+\\)*[^\/:*?"<>|]+\.txt(l)?$
26、抽取网页中的颜色代码
正则:^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
27、提取网页中所有图片信息
正则:\<*[img][^\>]*[src]*=*[\"\']{0,1}([^\"\'\>]*)
28、提取html中的超链接
正则:(<a\s*(?!.*\brel=)[^>]*)(href="https?:\/\/)((?!(?:(?:www\.)?'.implode('|(?:www\.)?',$follow_list).'))[^"]+)"((?!.*\brel=)[^>]*)(?:[^>]*)>
29、通过表达式,可以搜索到相匹配的CSS属性
正则:^\s*[a-zA-Z\-]+\s*[:]{1}\s[a-zA-Z0-9\s.#]+[;]{1}
30、移除HMTL中的注释
正则:<!--(.*?)-->
31、匹配出HTML中的标签属性
正则:<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[\^'">\s]+))?)+\s*|\s*)\/?>
32、验证从0.01-9999之间的数字
正则:^(?!0+$)(?!0*.0*$)d{1,4}(.d{1,2})?$
从开发开始整理的一些功能,欢迎各位收藏,不足之处欢迎留言指正
本页共67段,2853个字符,4291 Byte(字节)