正则表达式——命名分组

Posted gaara0305

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式——命名分组相关的知识,希望对你有一定的参考价值。

语言 分组记法 表达式中的引用记法 替换时的引用的记法
.NET (?<name>...) k<name> ${name}
php (?P<name>...) (?P=name)1 不支持,只能使用$num,其中num为对应分组的数字编号
Python (?P<name>...) (?P=name) g<name>
Ruby (?<name>...) k<name> k<name>

1 在 PHP 5.2.2 以后可以使用k<name> 或者k‘name‘ , 在PHP 5.2.4 之后可以使用k{name}和g{name}

以上是关于正则表达式——命名分组的主要内容,如果未能解决你的问题,请参考以下文章

python正则表达式--分组后向引用前(后)向断言

第61篇 Django 路由系统 正则表达式和二级路由 路由的命名和反向解析

python五十八课——正则表达式(分组)

正则表达式分组与 C++ 11 正则表达式库匹配

正则表达式 第三篇:分组匹配

无捕获组和命名组