简单的正则表达式幻像匹配?

时间:2017-11-09 10:19:06

标签: java regex

为什么以下Regex会返回两个匹配项?

正则表达式:[^,]*

输入:AB

输出(两场比赛):

|AB| ||

我只期待一场比赛,AB

我在几个Regex测试人员中尝试过,它不是特定于语言的问题。

在此测试:https://regex101.com/r/fjT79V/2

示例代码(Java):

public static void main(String[] args) {
    Pattern p = Pattern.compile("[^,]*");
    Matcher m = p.matcher("AB");

    while (m.find()) 
        System.out.println("|" + m.group() + "|");
}

0 个答案:

没有答案