Funktionsname: mb_ereg_search ()
Anwendbare Version: Php 4> = 4.2.0, Php 5, Php 7
Funktionsbeschreibung: Die Funktion mb_ereg_search () wird verwendet, um regelmäßige Expressionsuche in einer Multibyte -Zeichenfolge auszuführen.
Verwendung: mb_ereg_search ($ muster, $ string, $ option = 'ms')
Parameter:
- $ muster: Das reguläre Ausdrucksmuster, nach dem man suchen muss.
- $ String: Die zu suchen, nach der Multibyte -Zeichenfolge gesucht werden muss.
- $ option (optional): Die verfügbaren Optionen sind wie folgt:
- 'MS': Standardoption, die die Verwendung von Multibyte-String- und Multi-Line-Modus angibt.
- 'IS': bedeutet, dass nur Multibyte -Saiten verwendet werden.
- 'ix': bedeutet, Multibyte -Zeichenfolgen zu verwenden und den Fall zu ignorieren.
- 'IMSX': bedeutet, Multibyte-Zeichenfolgen, Multi-Line-Modi und Ignorierungen zu verwenden.
Rückgabewert:
- Gibt true zurück, wenn eine Übereinstimmung gefunden wird, andernfalls gibt es false zurück.
Beispiel:
// 在字符串中搜索匹配的正则表达式$string = "Hello, 你好!"; $pattern = "/[\x{4e00}-\x{9fa5}]/u"; // 匹配中文字符mb_ereg_search($pattern, $string); if (mb_ereg_search()) { echo "找到匹配项!"; } else { echo "未找到匹配项!"; } // 使用不同选项进行搜索$string = "Hello, 你好!"; $pattern = "/hello/i"; // 忽略大小写匹配"hello" mb_ereg_search($pattern, $string, 'i'); if (mb_ereg_search()) { echo "找到匹配项!"; } else { echo "未找到匹配项!"; }
Anmerkungen:
- Bevor Sie die Funktion mb_ereg_search () verwenden, müssen Sie zuerst die Funktion mb_ereg () oder die Funktion mb_ereg_search_init () verwenden, um das reguläre Ausdrucksmuster festzulegen.
- Nachdem Sie die Funktion mb_ereg_search () verwendet haben, können Sie die Funktion mb_ereg_search_getpos () verwenden, um die Position der Übereinstimmung zu erhalten.