我有一个像下面一个字符串正则表达式
String phone = (123) 456-7890
现在我想我的计划,以验证我的输入是相同的模式字符串“电话”
我做了以下的String
if(phone.contains("([0-9][0-9][0-9]) [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]")) {
//display pass
}
else {
//display fail
}
它没有工作。我也尝试过其他组合。没有工作。
问题: 1.如何在不使用上述“模式”的情况下实现此目的? 2.如何用图案做到这一点。我试着用下面的图案
Pattern pattern = Pattern.compile(“(\ d +)”); Matcher match = pattern.matcher(phone);
if (match.find()) {
//Displaypass
}
你应该逃避'('和')'。它们在正则表达式中有特殊的含义。 – Maroun 2013-05-02 15:13:00