杭州前端 1.5年经验 入职第八天

154 阅读1分钟

学习常用的正则表达式

例如:

  • 手机号: /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/
  • email:/\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*/
  • 地址:/^https?://(([a-zA-Z0-9_-])+(.)?)*(:\d+)?(/((.)?(?)?=?&?[a-zA-Z0-9_-](?)?)*)*$/i
  • 身份证号:/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/
  • 邮编:/^[1-9]\d{5}(?!\d)$/
  • 匹配日期yyyy-MM-dd:/^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/