Aktueller Standort: Startseite> Funktionskategorien> mb_regex_set_options

mb_regex_set_options

Standardoptionen für Mbregex -Funktionen festlegen/abrufen
Name:mb_regex_set_options
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Festlegen von Optionen für reguläre Ausdrücke für Multibyte -Zeichen regelmäßiger Ausdrucks Matching

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:

  • Optionen: Die Optionen, die festgelegt werden müssen, können eine Kombination der folgenden Werte sein:
    • 'I': Fall-unempfindliches Match.
    • 'x': ignorieren Sie Whitespace -Charaktere.
    • 'M': Multi-Line-Modus.
    • 's': behandelt eine Zeichenfolge als einzelne Zeile, die erstellt. Passen Sie alle Charaktere einschließlich Newlines an.
    • 'P': Verwenden Sie POSIX, um die reguläre Expressionssyntax zu erweitern.
    • 'n': Es wird keine POSIX -Erweiterung reguläre Expressionssyntax verwendet.

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.

Ähnliche Funktionen
Beliebte Artikel