我花了3天时间研究正则表达式,有一些东西卡在了我的脑子里,就是这样;我想让我的正则表达式像这样接受012345678900355 369 587801234567890最后一个很容易做到,就像
"(0[0-9]);
但我不知道java的其余部分
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())); }
1条答案
按热度按时间e0bqpujr1#
看你在查电话号码
该RE对于给定的数据工作良好。