2
正则表达式:cat|dog|mouse|fish
正则表达式:顺序定义的词语最大数量的捕获组
上
文本:dog cat
捕获一组具有2个匹配。我想要一个有“狗猫”单一比赛的小组。
我试过[cat|dog|mouse|fish]+
但仍然有2个匹配,也匹配其他东西?
正则表达式:cat|dog|mouse|fish
正则表达式:顺序定义的词语最大数量的捕获组
上
文本:dog cat
捕获一组具有2个匹配。我想要一个有“狗猫”单一比赛的小组。
我试过[cat|dog|mouse|fish]+
但仍然有2个匹配,也匹配其他东西?
或'\ B(:??\ S(?:猫|狗|鼠标|鱼))+ \ B' –
最初,看起来正是我需要的。 2问题:我添加了命名捕获,直到我添加了命名捕获,然后它似乎只得到最后一个。还捕捉不需要的领先空间。 [DEMO](https://regex101.com/r/rJ4hV3/3) – cycle4passion
能够使用[DEMO](https://regex101.com/r/rJ4hV3/5)修复命名组,现在只需要如何不包括领导空间 – cycle4passion