正则表达式

五、说完就练
1.用户名正则:2到16位(字母或汉字打头,字母,数字,汉字,下划线,减号)
Liushanshan5 Liushanshan Lss-633 Lss_633 刘三三5 刘三 633_lss liushanshan 6 刘 L
/^([A-Z]|[\u4e00-\u9fa5])[A-Za-z0-9\u4e00-\u9fa5-_]{1,15}$/g
1.从字符串开头^匹配到字符串末尾$
2.以大写字母A-Z开头,或以汉字[\u4e00-\u9fa5]开头
3.内容包括A-Z,a-z,0-9,-,_,汉字
4.字符串长度2-16
2.密码正则:6-10位,大写字母打头,字母+数字+特殊符号(~!@#$%^&*()[]{}<>?\+)
^([A-Z])[A-za-z0-9\~\!\@\#\$\%\^\&\*\(\)\[\]\{\}\<\>\?\\\+]{6,8}$
3.整数正则:
正整数正则 ^\d+$
负整数正则 ^-\d+$
整数正则 ^-?\d+$
4.数字正则
正数正则 ^\d+\.?\d+$
负数正则 ^-\d+\.?\d+$
数字正则 ^-?\d+\.?\d+$
5.email正则 ^\w+([-+.]\w+)*@\w+\.\w+$
6.手机号正则 ^\d{11}$
7.身份证号正则(18位)正则 ^\d{17}[0-9Xx]$
8.URL正则 ^http[s]?://[\w-\.]+\.[\w-]+(/[\w-/?%&=+!_/.]*)?$
9.IPv4正则 ^((2[0-5][0-4])\.|(1[0-9]{2})\.|(\d){2}\.|(\d)\.){3}((2[0-5][0-4])|(1[0-9]{2})|(\d){2}|(\d))$
10.十六进制颜色正则#FFB6C1 ^#[A-F0-9]{6}$
浙公网安备 33010602011771号