正则表达式中命名分组

时间:2022-11-11 14:57:02

命名分组  (?<name>xxx)        

与普通分组一样的功能,并且将匹配的子字符串捕获到一个组名称或编号名称中。在获得匹配结果时,可通过分组名进行获取。               

说明

命名捕获根据左括号的从左到右的顺序按顺序编号(与非命名捕获类似),但在对所有非命名捕获进行计数之后才开始对命名捕获进行编号。

DEELX 允许多个命名分组的名字相同,这时它们捕获到的内容会放在同一个分组编号下。在逻辑上,它们是同一个分组。

如果两个命名相同分组之间有包含关系,那么被包含的那个分组将不进行捕获。