Aktueller Standort: Startseite> Funktionskategorien> mb_ereg

mb_ereg

Multi-byte unterstützt die regelmäßige Ausdrucksübereinstimmung
Name:mb_ereg
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Führen Sie Multibyte reguläre Ausdrucks Matching durch

Funktionsname: mb_ereg ()

Funktionsbeschreibung: Die Funktion mb_ereg () wird verwendet, um die multibyte -reguläre Expressionsübereinstimmung durchzuführen.

Verwendung: mb_ereg (String $ muster, String $ String [, Array & $ Regs]))

Parameter:

  • $ muster: Das reguläre Ausdrucksmuster, das übereinstimmt.
  • $ String: Die Zeichenfolge, in der nach Muster gesucht werden soll.
  • $ regs (optional): Ein Array mit passenden Ergebnissen. Wenn dieser Parameter bereitgestellt wird, speichert die Funktion das Matching -Ergebnis im Array.

Rückgabewert: Wenn die Übereinstimmung erfolgreich ist, gibt die Funktion wahr, ansonsten falsch zurück.

Beispiel:

 // 在字符串中搜索匹配的正则表达式$string = "Hello, 你好!"; $pattern = "你好"; if (mb_ereg($pattern, $string)) { echo "匹配成功"; } else { echo "匹配失败"; } // 使用数组存储匹配结果$string = "Hello, 你好!"; $pattern = "([A-Za-z]+),\s+(\p{Han}+)"; $regs = array(); if (mb_ereg($pattern, $string, $regs)) { echo "匹配成功"; echo "完整匹配结果:" . $regs[0] . PHP_EOL; echo "第一个括号内的匹配结果:" . $regs[1] . PHP_EOL; echo "第二个括号内的匹配结果:" . $regs[2] . PHP_EOL; } else { echo "匹配失败"; }

Anmerkungen:

  • Die Funktion mb_ereg () ist Multibyte-Zeichen und kann Strings mit Multibyte-Zeichen verarbeiten.
  • Das Verhalten dieser Funktion wird durch die aktuelle reguläre Expression beeinflusst, die von der Funktion mb_regex_encoding () gesetzt wurde.
  • Bevor Sie die Funktion mb_ereg () verwenden, müssen Sie sicherstellen, dass die korrekte korrekte Expression -Codierung durch die Funktion mb_regex_encoding () eingestellt wurde.
  • Wenn Sie eine unempfindliche Übereinstimmung durchführen möchten, können Sie den "I" -Modifikator wie "/muster/i" in der Musterzeichenfolge verwenden.
  • Wenn Sie eine globale Übereinstimmung durchführen möchten, können Sie den "G" -Modifikator wie "/muster/g" in der Musterzeichenfolge verwenden.
  • Wenn Sie eine Multi-Line-Übereinstimmung durchführen möchten, können Sie den Modifikator "M" wie "/muster/m" in der Musterzeichenfolge verwenden.
  • Um die Leistung zu verbessern, kann die Funktion mb_ereg_match () verwendet werden, um eine einzelne Übereinstimmung durchzuführen, ohne ein Array von Matching -Ergebnissen zurückzugeben.
  • Um diese Funktion besser zu verstehen und zu verwenden, wird empfohlen, sich auf die detaillierte Beschreibung und Beispiele der Funktion mb_ereg () in der offiziellen PHP -Dokumentation zu verweisen.
Ähnliche Funktionen
Beliebte Artikel