我有一個像下面一個字符串正則表達式
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