Aktueller Standort: Startseite> Funktionskategorien> mb_ereg_search_getpos

mb_ereg_search_getpos

Gibt den Ausgangspunkt der nächsten regulären Ausdrucksübereinstimmung zurück
Name:mb_ereg_search_getpos
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Holen Sie sich die passende Position des aktuellen regulären Ausdrucks

Funktionsname: mb_ereg_search_getpos ()

Funktionsbeschreibung: Holen Sie sich die passende Position des aktuellen regulären Ausdrucks

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

Syntax: mb_ereg_search_getpos ()

Rückgabewert: Rückgabe einer Ganzzahl, die die passende Position des aktuellen regulären Ausdrucks angibt; Wenn keine Übereinstimmung oder ein Fehler auftritt, geben Sie Falsch zurück.

Beschreibung: Die Funktion MB_Ereg_Search_getPos () wird verwendet, um die passende Position des aktuellen regulären Ausdrucks zu erhalten. Diese Funktion kann die passende Position korrekt zurückgeben, wenn ein Multibyte -Zeichensatz verwendet wird.

Anmerkungen:

  • Bevor Sie die Funktion mb_ereg_search_getpos () verwenden, müssen Sie zunächst die Funktion mb_ereg_search_init () ausführen, um die reguläre Expression -Engine zu initialisieren.
  • Die Funktion mb_ereg_search_getpos () muss nach der Funktion mb_ereg_search_regs () aufgerufen werden, ansonsten wird Falsch zurückgegeben.

Beispiel:

 // 初始化正则表达式引擎mb_regex_encoding("UTF-8"); mb_ereg_search_init("(\d+)", "这是123个苹果和456个橘子"); // 执行正则表达式匹配if (mb_ereg_search()) { // 获取匹配位置$position = mb_ereg_search_getpos(); echo "匹配位置:$position"; // 输出:匹配位置:6 } else { echo "未找到匹配"; }

Im obigen Beispiel haben wir zuerst den Zeichen für UTF-8 mit der Funktion mb_regex_encoding () auf UTF-8 gesetzt und dann die Funktion mb_ereg_search_init () zur Initialisierung der regulären Expressions-Engine und der übereinstimmenden Zeichenfolge und des regulären Ausdrucks angeben. Als nächstes nennen wir die Funktion mb_ereg_search (), um eine regelmäßige Ausdrucksübereinstimmung auszuführen. Wenn die Übereinstimmung erfolgreich ist, verwenden wir die Funktion mb_ereg_search_getpos (), um die Übereinstimmungsposition zu erhalten und diese auszugeben. In diesem Beispiel stimmt der reguläre Ausdruck (\ d+) mit der Nummer 123 in der Zeichenfolge mit seiner Position 6 überein.

Ähnliche Funktionen
Beliebte Artikel