全球旧事资料 分类
的词首r
Bt匹配一个非单词字符边界位置,不是一个单词的词首r
注:定位字符可以应用于字符或组合,放在字符串的左端或右端r
r
r
四分组字符r
分组字符t定义t举例r
()t此字符可以组合括号内模式所匹配的字符,它是一个捕获组,也就是说模式匹配的字符作为最终设置了ExplicitCapture选项——默认状态下字符不是匹配的一部分t输入字符串为:ABC1DEF2XYr
匹配3个从A到Z的字符和1个数字的正则表达式:(AZ3d)r
将产生两次匹配:Match1ABC1Match2DEF2r
每次匹配对应一个组:Match1的第一个组=ABCMatch2的第1个组=DEFr
有了反向引用,就可以通过它在正则表达式中的编号以及C和类GroupGroupCollectio
来访问组。如果设置了ExplicitCapture选项,就不能使用组所捕获的内容r
()t此字符可以组合括号内模式所匹配的字符,它是一个非捕获组,这意味着模式所的字符将不作为一个组来捕获,但它构成了最终匹配结果的一部分。它基本上与上面的组类型相同,但设定了选项ExplicitCapturet输入字符串为:1ABBSA1Cr
匹配一个数字或一个A到Z的字母,接着是任意单词字符的正则表达式为:(dAZw)r
它将产生3次匹配:每1次匹配=1A;每2次匹配=BB每3次匹配=SAr
但是没有组被捕获r

ame)t此选项组合括号内模式所匹配的字符,并用尖括号中指定的值为组命名。在正则表达式中,可以使用名称进行反向引用,而不必使用编号。即使不设置ExplicitCapture选项,它也是一个捕获组。这意味着反向引用可以利用组内匹配的字符,或者通过Group类访问t输入字符串为:Charactersi
Sie
feldi
cludedJerrySei
feldElai
eBe
esCos
oKramera
dGeorgeCosta
za能够匹配它们的姓名,并在一个组llastName中捕获姓的正则表达式为:bAZazlastNameAZazbr
它产生了4次匹配:FirstMatchJerrySei
feldSeco
dMatchElai
eBe
esThirdMatchCosmoKramerFourthMatchGeorgeCosta
zar
每一次匹配都对应了一个lastName组:r
第1次匹配:lastNamegroupSei
feldr
第2次匹配:lastNamegroupBe
esr
第3次匹配:lastNamegroupKramerr
第4次匹配:lastNamegroupCosta
zar
不管是否设置了选项ExplictCapture,组都将被捕获r
()t正声明。声明的右侧必须是括号中指定的模式。此模式不构成最终匹配的一部分t正则表达式SNET要匹配的输入字符串为:Thela
guageswereJavaCNETVBNETCJscriptNETPascalr
将产生如下匹配:〕r
Cr
VBr
JScriptr
()t负声明。它规定模式不能紧临着声明的右侧。此模式不构成最终匹配的一部分td3AZ要匹配的输入字符串为:123A456789111Cr
将产生如下匹配:r
456r
789r
()t反向正声明。声明的左侧必r
好听全球资料 返回顶部