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.