Java Regex组0 [英] Java Regex group 0
本文介绍了Java Regex组0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人可以帮我解释下面的代码吗?谢谢。我对正则表达式分组感到有点困惑。
Can someone please help me to explain the following code? Thanks. I am a little bit confused about the regex grouping.
public static String evaluate(String s) {
if (s == null) return "";
Matcher m = Pattern.compile("[0-9]*").matcher(s);
if (m.find()) {
MatchResult mr = m.toMatchResult();
return mr.group(0);
}
return "";
}
推荐答案
来自文档:
组零表示整个模式,因此表达式
m.group(0)
相当于m.group()
。
Group zero denotes the entire pattern, so the expression
m.group(0)
is equivalent tom.group()
.
换句话说, mr.group(0)
是整场比赛。
In other words, mr.group(0)
is the entire match.
这篇关于Java Regex组0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文