Funktionsname: mb_regex_set_options ()
Anwendbare Version: Php 4> = 4.2.0, Php 5, Php 7
Funktionsbeschreibung: MB_REGEX_SET_OPTIONS () Die Funktion legt die Optionen für reguläre Ausdrücke fest, die für die reguläre Ausdrucksanpassung von Multibyte -Zeichen verwendet werden sollen.
Verwendung: mb_regex_set_options (String $ Optionen): bool
Parameter:
Rückgabewert: Return true Wenn die Option erfolgreich festgelegt ist, geben Sie ansonsten false zurück.
Beispiel:
// 设置正则表达式选项为不区分大小写和多行模式mb_regex_set_options('im'); // 使用mb_ereg_match() 函数进行正则表达式匹配$pattern = '[az]+'; $text = 'Hello, World!'; if (mb_ereg_match($pattern, $text)) { echo '匹配成功!'; } else { echo '匹配失败!'; }
Im obigen Beispiel verwenden wir zunächst die Funktion MB_REGEX_SET_OPTIONS (), um die regulären Expressionsoptionen auf Fall-unempfindliche und multi-Line-Modi festzulegen. Anschließend verwenden wir die Funktion mb_ereg_match (), um eine regelmäßige Ausdrucksübereinstimmung durchzuführen, um festzustellen, ob der $ $ $ $ dem angegebenen regulären Ausdruck $ $ Muster übereinstimmt. Wenn das Spiel erfolgreich ist, ist die Ausgabe "Match erfolgreich!", Andernfalls ist die Ausgabe "Match fehlgeschlagen!".
Beachten Sie, dass die Funktion mb_regex_set_options () die regulären Ausdrucksfunktionen nur mit Multibyte -Zeichensets (z. B. mb_ereg_match (), mb_ereg_replace () usw.) beeinflusst. Wenn Sie reguläre Ausdrucksfunktionen eines normalen Zeichensatzes (wie z. B. preg_match (), preg_replace () usw.) verwenden möchten, sollten Sie die entsprechende Funktion verwenden, um die Optionen festzulegen.