So funktioniert das Muster
| Teil | Bedeutung |
|---|---|
^\+ | Beginnt mit einem Pluszeichen |
[1-9] | Ländervorwahlen beginnen nie mit 0 |
\d{1,14} | Bis zu 14 weitere Ziffern — E.164 erlaubt insgesamt 15 Ziffern |
$ | Ende der Zeichenkette, also keine Leerzeichen oder Bindestriche |
Code-Beispiele
JavaScript
const re = /^\+[1-9]\d{1,14}$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'\+[1-9]\d{1,14}', value))PHP
preg_match('/^\+[1-9]\d{1,14}$/', $value) === 1;
Hinweise und Einschränkungen
E.164 ist das Format, das Twilio, WhatsApp und die meisten SMS-APIs erwarten. Entferne vor dem Test Leerzeichen, Bindestriche und Klammern und ergänze die Ländervorwahl, falls der Nutzer sie weggelassen hat.
Regex-Tester
Gib ein Muster ein und sieh zu, wie Übereinstimmungen in deinem Testtext in Echtzeit hervorgehoben werden.