匹配一个单词边界,也就是指单词和空格间的位置。例如, 11可以匹
配#C#中的 11,但不能匹配 #C#中的 11。
匹配非单词边界。11能匹配 #C#中的 11,但不能匹配 #C#中的
11。
x
匹配由 x 指明的控制字符。例如, 匹配一个 '或回车符。 x的
值必须为 F'G或 '之一。否则,将 视为一个原义的 11字符。
匹配一个数字字符。等价于 2'? 。
*
匹配一个非数字字符。等价于 2'? 。
6
匹配一个换页符。等价于 H2和 。
匹配一个换行符。等价于 H2和 I。
匹配一个回车符。等价于 H2和 。
匹配任何空白字符,包括空格、制表符、换页符等等。等价于 J6C 。
匹配任何非空白字符。等价于 J6C 。
匹配一个制表符。等价于 H2?和 )。
C
匹配一个垂直制表符。等价于 H2和 K。
匹配包括下划线的任何单词字符。等价于1F'G'2'?L 1。
>
匹配任何非单词字符。等价于 1F'G'2'?L 1。
Hn
匹配 n,其中 n为十六进制转义值。十六进制转义值必须为确定的两个数字
长。例如, 1HM01匹配 #F#。1H2M01则等价于 1H2M1N#0#。正则表达式中
可以使用 F))编码。-
num
匹配 num,其中 num是一个正整数。对所获取的匹配的引用。例如,1,-.01
匹配两个连续的相同字符。
n
标识一个八进制转义值或一个后向引用。如果 n之前至少 n个获取的子表达
式,则 n为后向引用。否则,如果 n为八进制数字 ,2'O.,则 n为一个八进制
转义值。
nm
标识一个八进制转义值或一个后向引用。如果 nm之前至少有
=nm个获取得子表达式,则 nm为后向引用。如果 nm之前至少
有 n个获取,则 n为一个后跟文字 m 的后向引用。如果前面的条件都不满
足,若 n和 m均为八进制数字 ,2'O.,则 nm将匹配八进制转义值 nm。
nml
如果 n为八进制数字 ,2'8.,且 m和 l均为八进制数字 ,2'O.,则匹配八进制
转义值 nml
。
n
匹配 n,其中 n是一个用四个十六进制数字表示的 P字符。例如,
22F?匹配版权符号 ,5.。