Heim > Datenbank > MySQL-Tutorial > So verwenden Sie die Funktion regexp_instr in MySQL

So verwenden Sie die Funktion regexp_instr in MySQL

WBOY
Freigeben: 2023-05-29 08:25:13
nach vorne
1817 Leute haben es durchsucht

1. Die Funktion gibt die Teilstringposition zurück, die dem Musterpat im String-Ausdruck entspricht. Wenn kein passender Teilstring gefunden wird, wird 0 zurückgegeben.

2. Wenn expr oder pat NULL ist, gibt die Funktion NULL zurück. Die Zeichenpositionen beginnen bei 1.

Optionale Parameter:

pos bedeutet, dass die Suche ab der angegebenen Position der Zeichenfolge expr beginnt. Standardmäßig beginnt der Abgleich mit dem ersten Zeichen.

Vorkommen bedeutet, wie viele übereinstimmende Ergebnisse zurückgegeben werden. Standardmäßig wird die Position des ersten übereinstimmenden Teilstrings zurückgegeben.

return_option repräsentiert die Art der Rückkehrposition. Wenn dieser Parameter 0 ist (Standardwert), wird die Position des ersten Zeichens der Teilzeichenfolge zurückgegeben. Wenn dieser Parameter 1 ist, wird die Position des ersten Zeichens nach der Teilzeichenfolge zurückgegeben.

match_type gibt die Matching-Methode an und die Parameter sind die gleichen wie bei der obigen Funktion REGEXP_LIKE().

Instanzen

mysql> SELECT REGEXP_INSTR('dog cat dog', 'dog');
+------------------------------------+
| REGEXP_INSTR('dog cat dog', 'dog') |
+------------------------------------+
|                                  1 |
+------------------------------------+
mysql> SELECT REGEXP_INSTR('dog cat dog', 'dog', 2);
+---------------------------------------+
| REGEXP_INSTR('dog cat dog', 'dog', 2) |
+---------------------------------------+
|                                     9 |
+---------------------------------------+
mysql> SELECT REGEXP_INSTR('aa aaa aaaa', 'a{2}');
+-------------------------------------+
| REGEXP_INSTR('aa aaa aaaa', 'a{2}') |
+-------------------------------------+
|                                   1 |
+-------------------------------------+
mysql> SELECT REGEXP_INSTR('aa aaa aaaa', 'a{4}');
+-------------------------------------+
| REGEXP_INSTR('aa aaa aaaa', 'a{4}') |
+-------------------------------------+
|                                   8 |
+-------------------------------------+
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion regexp_instr in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage