用户名 |
/^[a-z0-9_-]{3,16}$/ |
密码 |
/^[a-z0-9_-]{6,18}$/ |
密码2 |
(?=^.{8,}$)(?=.*d)(?=.*W+)(?=.*[A-Z])(?=.*[a-z])(?!.*n).*$(由数字/大写字母/小写字母/标点符号组成,四种都必有,8位以上) |
十六进制值 |
/^#?([a-f0-9]{6}|[a-f0-9]{3})$/ |
电子邮箱 |
/^([a-z0-9_.-]+)@([da-z.-]+).([a-z.]{2,6})$/ /^[a-zd]+(.[a-zd]+)*@([da-z](-[da-z])?)+(.{1,2}[a-z]+)+$/或w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* |
URL |
/^(https?://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/ 或[a-zA-z]+://[^s]* |
IP 地址 |
/((2[0-4]d|25[0-5]|[01]?dd?).){3}(2[0-4]d|25[0-5]|[01]?dd?)/ /^(?:(?: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]?)$/ 或((2[0-4]d|25[0-5]|[01]?dd?).){3}(2[0-4]d|25[0-5]|[01]?dd?) |
HTML 标签 |
/^<([a-z]+)([^<]+)*(?:>(.*)</1>|s+/>)$/或<(.*)(.*)>.*</1>|<(.*) /> |
删除代码注释 |
(?<!http:|S)//.*$ |
匹配双字节字符(包括汉字在内) |
[^x00-xff] |
汉字(字符) |
[u4e00-u9fa5] |
Unicode编码中的汉字范围 |
/^[u2E80-u9FFF]+$/ |
中文及全角标点符号(字符) |
[u3000-u301eufe10-ufe19ufe30-ufe44ufe50-ufe6buff01-uffee] |
日期(年-月-日) |
(d{4}|d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1])) |
日期(月/日/年) |
((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(d{4}|d{2}) |
时间(小时:分钟,24小时制) |
((1|0?)[0-9]|2[0-3]):([0-5][0-9]) |
中国大陆固定电话号码 |
(d{4}-|d{3}-)?(d{8}|d{7}) |
中国大陆手机号码 |
1d{10} |
中国大陆邮政编码 |
[1-9]d{5} |
中国大陆身份证号(15位或18位) |
d{15}(dd[0-9xX])? |
非负整数(正整数或零) |
d+ |
正整数 |
[0-9]*[1-9][0-9]* |
负整数 |
-[0-9]*[1-9][0-9]* |
整数 |
-?d+ |
小数 |
(-?d+)(.d+)? |
空白行 |
ns*r 或者 nn(editplus) 或者 ^[sS ]*n |
QQ号码 |
[1-9]d{4,} |
不包含abc的单词 |
b((?!abc)w)+b |
匹配首尾空白字符 |
^s*|s*$ |
编辑常用 |
以下是针对特殊中文的一些替换(editplus)
^[0-9].*n
^[^第].*n
^[习题].*n
^[sS ]*n
^[0-9]*.
^[sS ]*n
<p[^<>*]>
href="javascript:if(confirm('(.*?)'))window.location='(.*?)'"
<span style=".[^"]*rgb(255,255)">.[^<>]*</span>
<DIV class=xs0>[sS]*?</DIV>
|
|
|