常用正则表达式

  • 匹配中文字符的正则表达式: [\u4e00-\u9fa5]

  • 匹配双字节字符(包括汉字在内):[^\x00-\xff]

  • 匹配空白行的正则表达式:\n\s*\r

  • 匹配HTML标记的正则表达式:<(\S?)[^>]>.?|<.? />

  • 匹配首尾空白字符的正则表达式:^\s|\s$

  • 匹配Email地址的正则表达式:\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*

  • 匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*

  • 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]$

  • 匹配国内电话号码:\d-\d|\d-\d

  • 匹配腾讯QQ号:[1-9][0-9]

  • 匹配中国邮政编码:[1-9]\d(?!\d)

  • 匹配身份证:\d|\d

  • 匹配ip地址:\d+.\d+.\d+.\d+

  • 匹配特定数字:

    • ^[1-9]\d*$    //匹配正整数
    • ^-[1-9]\d*$   //匹配负整数
    • ^-?[1-9]\d*$   //匹配整数
    • ^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)
    • ^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)
    • ^[1-9]\d.\d|0.\d[1-9]\d$   //匹配正浮点数
    • ^-([1-9]\d.\d|0.\d[1-9]\d)$  //匹配负浮点数
    • ^-?([1-9]\d.\d|0.\d[1-9]\d|0?.0+|0)$  //匹配浮点数
    • ^[1-9]\d.\d|0.\d[1-9]\d|0?.0+|0$   //匹配非负浮点数(正浮点数 + 0)
    • ^(-([1-9]\d.\d|0.\d[1-9]\d))|0?.0+|0$  //匹配非正浮点数(负浮点数 + 0)
  • 匹配特定字符串:

    • ^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
    • ^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
    • ^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
    • ^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
    • ^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串

你可能感兴趣的:(常用正则表达式)