32得票1回答
Perl的`(?PARNO)`在完成后会丢弃自己的命名捕获吗?

递归正则表达式是否能理解命名捕获?文档中有一个关于 (?{{ code }}) 的注释,它是一个独立的子模式,具有自己的一组捕获,当子模式完成时将被丢弃;(?PARNO) 中也有一个注释,它类似于 (?{{ code }})。那么,(?PARNO) 在完成后是否会丢弃其自己的命名捕获? 我正...

10得票1回答
在正则表达式\k<name+0>中,“+0”代表什么意思?

我对Ruby中的正则表达式不熟悉,似乎找不到关于\k&lt;name+0&gt;的详细文档,其中我不理解的是+0部分。 以下是一个示例 - 这个正则表达式匹配回文字符串:\A(?&lt;p&gt;(?:(?&lt;l&gt;\w)\g&lt;p&gt;\k&lt;l+0&gt;|\w))\z...

7得票3回答
如何解构命名捕获组?

在JavaScript中使用命名捕获组非常方便: const auth = 'Bearer AUTHORIZATION_TOKEN' const { groups: { token } } = /Bearer (?&lt;token&gt;[^ $]*)/.exec(auth) consol...

7得票2回答
Java正则表达式中的同名分组如何处理?

有没有Java的正则表达式API或库可以在一个模式中接受多个相同名称的组?