Aktueller Standort: Startseite> Funktionskategorien> mb_ereg_search_pos

mb_ereg_search_pos

Gibt die Position und Länge des passenden Teils einer regulären Multibyte -Expression einer vordefinierten Multibyte -Saite zurück
Name:mb_ereg_search_pos
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Suchen Sie nach passenden Substrings in Multibyte -Saiten und geben Sie ihre Position zurück

Funktionsname: mb_ereg_search_pos ()

Anwendbare Version: Php 4> = 4.2.0, Php 5, Php 7, Php 8

Verwendung: Die Funktion MB_Ereg_Search_Pos () wird verwendet, um nach passenden Substrings in Multibyte -Zeichenfolgen zu suchen und ihre Position zurückzugeben. Diese Funktion ist Teil der Funktion mb_ereg_search () und wird mit den Funktionen mb_ereg_search_init () und mb_ereg_search_regs () verwendet.

Syntax: mb_ereg_search_pos (String $ muster, String $ option = 'ms')

Parameter:

  • Muster: Das reguläre Ausdrucksmuster zu suchen.
  • Option: Optionaler Parameter, Option zum Festlegen regulärer Ausdrücke. Die Standardeinstellung ist 'MS', was den Multi-Line-Modus und den Single-Byte-Modus bedeutet. Weitere gültige Optionen sind 'M' (Multi-Line-Modus), 'I' (Fallunempfindlichkeit), 'x' (Kommentare erlaubt), 'S' (Einzel-Byte-Modus), u '(Nicht-Greedy-Modus).

Rückgabewert: Wenn ein passender Substring gefunden wird, wird ein Zwei-Elemente-Array zurückgegeben, der die Start- und Endpositionen des passenden Substring enthält. Wenn kein passendes Substring gefunden wird, wird False zurückgegeben.

Beispiel:

 $text = "你好,世界!Hello, World!"; $pattern = '世界'; if (mb_ereg_search_init($text, $pattern)) { $pos = mb_ereg_search_pos(); if ($pos !== false) { echo "找到匹配的子字符串:"; echo "起始位置:" . $pos[0] . ",结束位置:" . $pos[1]; } else { echo "未找到匹配的子字符串。"; } } else { echo "正则表达式初始化失败。"; }

Ausgabe:

找到匹配的子字符串:起始位置:9,结束位置:11

Im obigen Beispiel rufen wir zunächst die Funktion mb_ereg_search_init () auf, um die reguläre Ausdrucksuche zu initialisieren, und dann die Funktion mb_ereg_search_pos () aufrufen, um die Position des passenden Substring zu erhalten. Beurteilen Sie schließlich, ob ein passender Substring auf der Grundlage des Rückgabewerts gefunden wird und das entsprechende Ergebnis ausgibt.

Ähnliche Funktionen
Beliebte Artikel