站点图标 度崩网-几度崩溃

解释以下正则表达式的含义

  • d
  • D
  • s
  • .
  • *
  • ?
  • |
  • +
  • [0-9]{2}

参考答案

  • d  匹配一个数字字符,等价于[0-9]
  • D  匹配一个非数字字符,等价于[^0-9]
  • s  匹配任何空白字符,包括空格、制表符、换页符等,等价于 [ fnrtv]
  • .  匹配除换行符 n 之外的任何单字符,匹配 .  字符需要转译,使用 .
  • *  匹配前面的子表达式零或多次,匹配 * 字符,需要转译使用 *
  • 匹配前面子表达式零或一次,或表示指明表达式为非贪婪模式的限定符。匹配 ? 字符,需要转译使用 ?
  • |  将两个匹配条件进行逻辑 或 运算
  • +  匹配前面的子表达式一次或多次,要匹配 + 字符需要转译,使用 +。
  • [0-9]{6}  匹配连续6个0-9之间的数字