Zum Hauptinhalt springen
Übersetzte Seite

Diese Seite wurde mit KI-Unterstützung aus dem Englischen übersetzt. Bei Abweichungen ist die englische Version maßgeblich.

REGEXP

Prüft, ob der Quellstring dem angegebenen Muster eines regulären Ausdrucks entspricht.

Siehe auch:
[SELECT]


Syntax​

SELECT source_string REGEXP pattern_expression AS match_result FROM <multipartIdentifier>;

Argumente​

source_string
Der String, in dem nach dem Muster gesucht wird.

pattern_expression
Das Muster des regulären Ausdrucks, das mit dem Quellstring abgeglichen wird.

Rückgabewert(e)​

Gibt einen booleschen Wert zurück: TRUE, wenn der Quellstring dem Muster des regulären Ausdrucks entspricht, andernfalls FALSE.


Beispiele​

Prüfen, ob ein String Zahlen enthält​

Dieses Beispiel zeigt, wie geprüft wird, ob der String 'the year is 2021' ein oder mehrere numerische Zeichen enthält:

SELECT 'the year is 2021' REGEXP '[0-9]+' AS match_result;

Diese Abfrage gibt TRUE zurück, weil der String den Teilstring '2021' enthält, der dem Muster [0-9]+ entspricht, das für eine oder mehrere Ziffern steht.

E-Mail-Format validieren​

So prüfen Sie, ob ein String ein gültiges E-Mail-Format hat:

SELECT 'user@example.com' REGEXP '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$' AS match_result;

Diese Abfrage gibt TRUE zurück, was anzeigt, dass 'user@example.com' wie eine typische E-Mail-Adresse formatiert ist und dem angegebenen Muster des regulären Ausdrucks entspricht.