跳到主要内容

特殊字符

  • n 此处的 n 是一个一位的八进制数( 0 ~ 7 )。例如,如果 n 前面至少有 n 个捕获子匹配,那么 n 是反向引用,否则,匹配 ASCII 码值等于 n 的字符。
  • nm 此处的 mn 都是一个一位的八进制数( 0 ~ 7 )。例如,如果 nm 前面至少有 nm 个捕获子表达式,那么 nm 是反向引用。如果 nm 前面至少有 n 个捕获,那么 n 是反向引用, m 是字面意义上的数字字符。如果前面的条件皆不存在, nm 匹配 ASCII 码值等于八进制的 nm 的字符。
  • nmln 是八进制数 0 ~ 3 , ml 是八进制数 0 ~ 7 时,匹配 ASCII 码值等于八进制的 nml 的字符
  • un un 匹配 Unicode 编码等于 n 的字符。此处的 n 必须是一个 4 位的十六进制整数。例如, u00A9 匹配版权符号( ? )
  • xn xn 匹配 ASCII 码值等于 n 的字符。 n 必须是两位的十六进制整数。例如, x41 匹配字符 "A" 。用这种方式可以表示所有非打印字符
  • cx cx 匹配由 x 指定的控制字符。例如, cM 匹配 Ctrl+ M 表示的控制字符,即回车符。 x 的值必须在 A ~ Z 或 a ~ z 之间,否则, c 就是字面意义的字符 "c"