【发布时间】:2019-08-23 07:39:17
【问题描述】:
我正在尝试在正则表达式中使用命名组来减小正则表达式的大小。然而,即使是最简单的形式,在清除所有“噪音”之后,我也无法让它工作。
当我尝试 regex101 文档中的示例时,它可以工作。
/(?<first>a+) and again (\k<first>)/
这是我最简单的例子,但它不起作用。
(?<months>December)|^(next)\s(\k<months>)
这里是输入“next”不匹配。
next December
December 2020
我希望“下一个十二月”匹配第一行,但它只匹配两行中的“十二月”。
你可以在这里找到正则表达式https://regex101.com/r/aEgfe8/3/
文档只提到命名组必须在左侧。
我错过了什么?
【问题讨论】:
标签: regex