为什么以下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() + "|");
}