常用正则表达式总结

总结下常用的正则表达式,备用。

  • 匹配任意字符: [\s\S]
  • 纯数字: ^[0-9]*$
  • n位数字: ^\d{n}$
  • 至少n位数字: ^\d{n,}$
  • m-n位数字: ^\d{m,n}$
  • 长度为n的字符: .{3}$
  • 纯汉字: ^[\u4e00-\u9fa5]{0,}$
  • 匹配电话号码: ("^(\d{3,4}-)\d{7,8}$") 格式:xxx/xxxx-xxxxxxx/xxxxxxxx
  • 匹配手机号码(包含虚拟号码和新号码段): ^1([38][0-9]|4[5-9]|5[0-3,5-9]|66|7[0-8]|9[89])[0-9]{8}$
  • 匹配Email地址: ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
  • 匹配html标签: <(\S*?)[^>]*>.*?</>|<.*? />
  • 匹配ip地址: ([1-9]{1,3}\.){3}[1-9]