Java Regex组0 [英] Java Regex group 0

查看:104
本文介绍了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 to m.group().

换句话说, mr.group(0)是整场比赛。

In other words, mr.group(0) is the entire match.

这篇关于Java Regex组0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆