Java中的正则表达式

xmq68pz9  于 2023-06-28  发布在  Java
关注(0)|答案(1)|浏览(116)

我花了3天时间研究正则表达式,有一些东西卡在了我的脑子里,就是这样;我想让我的正则表达式像这样接受
01234567890
0355 369 5878
01234567890
最后一个很容易做到,就像

"(0[0-9]);

但我不知道java的其余部分

e0bqpujr

e0bqpujr1#

看你在查电话号码
该RE对于给定的数据工作良好。

private static void myregex(String txt) {
        Pattern myREphone = Pattern.compile("0[\\s]?\\d{3}[\\s]?\\d{3}[\\s]?\\d{2}[\\s]?\\d{2}");
        Matcher mymatchsphone = myREphone.matcher(txt); 
        if (mymatchsphone.find()) System.out.println(txt.substring( mymatchsphone.start(), mymatchsphone.end()));
    }

相关问题