Java中输出正则表达式匹配到的内容

Posted admin_jh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中输出正则表达式匹配到的内容相关的知识,希望对你有一定的参考价值。

在Java中用str.matches(reg)的方式是返回的一个布尔值,而我们有的时候需要返回匹配到的值的内容,具体实现代码如下:

public static void main(String[] args) {
        String reg = "2[0-9]{11}-{0,1}[0-9]{0,1}";
        Pattern p = Pattern.compile(reg);
        String str = "200000000000-2200000000000";
        Matcher m =p.matcher(str);
        while(m.find())
            System.out.println(m.group(0));
            
    }

这样就把匹配到的所有内容输出来了。

以上是关于Java中输出正则表达式匹配到的内容的主要内容,如果未能解决你的问题,请参考以下文章

正则匹配开头为''结尾为','应该怎么写?

JAVA正则表达式怎么匹配所有符合要求的子字符串

正则表达式

java正则表达式如何获取字符串中所有匹配内容

js正则表达式替换捕获内容

正则表达式