Regulärer Ausdruck für US-Telefonnummern

Der reguläre Ausdruck^((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}$ Stimmt mit Zeichenfolgen der Form übereinXXX-XXX-XXXX undXXX-XXXX (Verpasse ich etwas?).

Es stimmt jedoch nicht überein(XXX) XXX-XXXX und(XXX) XXX-XXX-XXXX auch (was ich brauche, um es zu entsprechen).

Kannst du mir helfen, das Problem so zu beheben, dass es mit den Formaten übereinstimmt?
     XXX-XXX-XXXX, XXX-XXXX, (XXX) XXX-XXXX, (XXX) XXX-XXXX
ohne dass es mit anderen Zeichenfolgenformaten übereinstimmt, die ich nicht möchte?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage