2、常见的正则表达式

字符

  • \反斜杠字符
  • \r回车符
  • \n换行符

字符类

  • [ ]是一个字符的校验
  • [abc] a, b 或c(简单类)
  • [a-zA-Z] a-z或A-Z两头的字母包括在内
  • [a-d[m-p]] a-d或m-p并集

预定义字符类

  • .任何字符
  • \d 数字 :[0-9]
  • \D 非数字 :[^0-9]
  • \s 空白字符 :[ \t\n\x0B\f\r]
  • \S 非空白字符:[^\s]
  • \w 单词字符 : [a-zA-Z_0-9]
  • \W 非单词字符:[^\w]

数量词

  • X ? : 一个或个次也没有
  • X* :零个或多个
  • X+:一个或多个
  • X{n}:恰好n个
  • X{n,}: 至少n个
  • X{n,m}:至少n个,但不超过m个

边界匹配器

  • ^行的开头
  • $行的结尾
  • \b单词边界
  • \B非单词边界
  • \A输入的开头
  • \G上一个匹配的结尾
  • \Z输入的结尾,仅用于最后的结束符(如果有的话)
  • \z输入的结尾

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