- n此处的- n是一个一位的八进制数( 0 ~ 7 )。例如,如果- n前面至少有 n 个捕获子匹配,那么- n是反向引用,否则,匹配 ASCII 码值等于 n 的字符。
- nm此处的- m和- n都是一个一位的八进制数( 0 ~ 7 )。例如,如果- nm前面至少有- nm个捕获子表达式,那么- nm是反向引用。如果- nm前面至少有- n个捕获,那么- n是反向引用,- m是字面意义上的数字字符。如果前面的条件皆不存在, nm 匹配 ASCII 码值等于八进制的 nm 的字符。
- nml当- n是八进制数 0 ~ 3 ,- m和- l是八进制数 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"