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:
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.