【发布时间】:2010-11-19 21:28:45
【问题描述】:
假设我有大量(随机)文本。在此文本中有一个电话号码,由三位数字、一个破折号、另外三位数字、一个破折号和四位数字组成。例如,XXX-XXX-XXXX。从文本中检索此数字的正则表达式是什么。我尝试使用:
Matcher matcher = pattern.matcher(previousText);
Pattern pattern2 = Pattern.compile(".*(\\d\\d\\d-\\d\\d\\d-\\d\\d\\d\\d).*")
Matcher matcher2 = pattern2.matcher(currentText);
现在,我虽然它会工作,但它没有。请帮忙。
【问题讨论】:
标签: java regex pattern-matching