如何在正则表达式中获取组1和组2

时间:2019-01-06 20:33:11

标签: regex

我有以下字符串 LEFT-ARC-det ,我想在regexp中有两个匹配的组:

我尝试过:

.*-([^-]*)

但它仅与 det 组1 see here

相匹配

我想要:

Full match    LEFT-ARC-det
Group 1.      LEFT-ARC
Group 2.      det

有任何线索吗?

1 个答案:

答案 0 :(得分:1)

您只有一个捕获组([^-]*),该捕获组只会得到det,因为.*-会匹配之前的所有内容。您只需要捕获组中的第一部分。

(.*)-([^-]*)