常用正则

130 阅读1分钟
  • 1.Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*$

  • 2.手机号码:^(13[0-9]|14[57]|15[0-9]|17[067]|18[0-9])\d{8}$

  • 3.国内电话号码(0511-4405222、021-87888822):^0\d{2,3}[-]\d{7,8}$

  • 4.身份证号( 位、  位数字):^\d{* }|\d{* }$

  • 5.密码强度

    • 只有大小写字母:^([a-z].*[A-Z])|([A-Z].*[a-z])$
    • 大小写字母与数字:^([a-z].*[0-9])|([A-Z].*[0-9])|[0-9].*[a-zA-Z]$
    • 大小写字母+数字+下划线:^[A-Za-z0-9]+[_][A-Za-z0-9]*
  • 6.电话号码("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX)

    • ^((\d{3,4}-)|\d{3.4}-)?\d{7,8}$
  • 7.域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,* }(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,* })+/.?

  • 8.InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+.)+[\w-]+(/[\w-./?%&=]*)?$