原创

正则表达式基本语法规范

正则表达式的基本语法规范

  • [] : 1位
  • [ABC] : 这一位能出现A、B或C,但是只能有一位
  • [^ABC] : 这一位不能出现A、B或C,但是只能有一位
  • [a-zA-Z]:a到z或A到Z,两头的字母包括在内
  • [a-d[m-p]]:a到d或m到p:[a-dm-p] (并集)
  • [a-z&&[def]]:d、e或f(交集)
  • [a-z&& [ ^bc]]:a-z,除开bc:[ad-z] (减去)
  • [a-z&&[ ^m-p]]:a-z,排除[m-p]:[a-lq-z]
  • 数量词:
    • +:1-多个
    • *:0-多个
    • ?:0-1个
    • {1,5}:1-5个
  • 预定义字符:
    • . :任何字符(与行结束符可能匹配也可能不匹配)
    • \d:数字[0-9]
    • \D:非数字:[ ^0-9]
    • \w:单词字符:[a-zA-Z_0-9]
    • \W:非单词字符:[ ^\w]
    • \s:空白字符:[ \t\n\x0B\f\r]
    • \S:非空白字符:[ ^\s]
  • 逻辑运算:
    • 与:&&
    • 或:不需要符号
    • 非:^ 取反
  • 转义字符:
    • \
  • 边界匹配器:
    • ^ :开头
    • & :结尾
正文到此结束
本文目录