1. Gibt den Teilstring zurück, der dem Muster pat im String expr entspricht. Wenn kein passender Teilstring gefunden wird, wird NULL zurückgegeben.
2. Wenn expr oder pat NULL ist, gibt die Funktion NULL zurück. Die Funktion
REGEXP_SUBSTR() unterstützt die folgenden optionalen Parameter:
pos bedeutet, dass die Suche ab der angegebenen Position der Zeichenfolge expr gestartet wird. Standardmäßig beginnt der Abgleich mit dem ersten Zeichen.
Occurence gibt an, welcher passende Teilstring zurückgegeben wird. Standardmäßig wird der erste passende Teilstring zurückgegeben.
match_type gibt die Matching-Methode an und die Parameter stimmen mit der obigen REGEXP_LIKE()-Funktion überein.
Instanz
mysql> SELECT REGEXP_SUBSTR('abc def ghi', '[a-z]+'); +----------------------------------------+ | REGEXP_SUBSTR('abc def ghi', '[a-z]+') | +----------------------------------------+ | abc | +----------------------------------------+ mysql> SELECT REGEXP_SUBSTR('abc def ghi', '[a-z]+', 1, 3); +----------------------------------------------+ | REGEXP_SUBSTR('abc def ghi', '[a-z]+', 1, 3) | +----------------------------------------------+ | ghi | +----------------------------------------------+
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion regexp_substr in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!