不应该将SPAN标记放在电话号码之外,不要放在里面吗?Java正则表达式:替换电话号码(包括可选的括号)
String aParagraph = "start 201-555-1212 more (301)-777-1212 again (401) 888-1212 end";
String phoneRegEx = "\\b(\\(?[1-9]{1}[0-9]{2}\\)?[- ]?[1-9]{1}[0-9]{2}-[0-9]{4})\\b";
String replaceWith = "<span>$1</span>";
aParagraph = aParagraph.replaceAll(phoneRegEx , replaceWith);
第一组是外部的一个,对吗? – Alfabravo 2012-02-21 01:27:09