婚配一个单词界限,也就是指单词和空格间的地位。比方,er能够婚配"never"中的er,但不克不及婚配"verb"中的er。
B
婚配非单词界限。erB能婚配"verb"中的er,但不克不及婚配"never"中的er。
cx
婚配由x指明的把持字符。比方,cM婚配一个Control-M或回车符。x的值必需为A-Z或a-z之一。不然,将c视为一个原义的c字符。
d
婚配一个数字字符。等价于[0-9]。
D
婚配一个非数字字符。等价于[^0-9]。
f
婚配一个换页符。等价于x0c和cL。
婚配一个换行符。等价于x0a和cJ。
婚配一个回车符。等价于x0d和cM。
s
婚配任何空缺字符,包含空格、制表符、换页符等等。等价于[f v]。
S
婚配任何非空缺字符。等价于[^f v]。
婚配一个制表符。等价于x09和cI。
v
婚配一个垂直制表符。等价于x0b和cK。
w
婚配包含下划线的任何单词字符。等价于[A-Za-z0-9_]。
W
婚配任何非单词字符。等价于[^A-Za-z0-9_]。
xn
婚配n,个中n为十六进制本义值。十六进制本义值必需为断定的两个数字长。比方,x41婚配"A"。x041则等价于x04&"1"。正则表达式中可使用ASCII编码。.
um
婚配num,个中num是一个正整数。对所猎取的婚配的援用。比方,(.)1婚配两个一连的不异字符。
标识一个八进制本义值或一个后向援用。假如之前最少n个猎取的子表达式,则n为后向援用。不然,假如n为八进制数字(0-7),则n为一个八进制本义值。
m
标识一个八进制本义值或一个后向援用。假如m之前最少有isprecededbyatleastnm个猎取得子表达式,则nm为后向援用。假如m之前最少有n个猎取,则n为一个后跟笔墨m的后向援用。假如后面的前提都不满意,若n和m均为八进制数字(0-7),则m将婚配八进制本义值nm。
ml
假如n为八进制数字(0-3),且m和l均为八进制数字(0-7),则婚配八进制本义值nml。
un
婚配n,个中n是一个用四个十六进制数字暗示的Unicode字符。比方,u00A9婚配版权标记(?)。