Nicht geschlossene Gruppe in der Nähe von index mit Regex

Ich versuche zum testen einer Telefon-Nummern-format mit regulären Ausdrücken, regex, und wenn ich das Muster.kompilieren erhalte ich den Fehler java.util.regex.PatternSyntaxException: nicht geschlossene Gruppe in der Nähe von index 34

public String checkPhoneNum(String inPhoneNum)
{
    Pattern checkRegex = Pattern.compile("(\\([0-9]{3}\\)([0-9]{3}(-)[0-9]{4})");
    Matcher regexMatcher = checkRegex.matcher(inPhoneNum);

    if(regexMatcher.find())
    {
        return inPhoneNum;
    }
    else
        return null;
}

ist der string (\\([0-9]{3}\\)([0-9]{3}(-)[0-9]{4}) nicht korrekt geschrieben, für format (000)111-2222?

InformationsquelleAutor webminer07 | 2014-04-06
Schreibe einen Kommentar