Position actuelle: Accueil> Catégories de fonctions> mb_ereg_replace

mb_ereg_replace

Remplacez les expressions régulières par un support multi -yte
Nom:mb_ereg_replace
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Remplacer par des expressions régulières dans les cordes

Nom de la fonction: MB_EREG_REPLACE ()

Fonction Description: La fonction MB_EREG_REPLACE () est utilisée pour la remplacer par des expressions régulières dans une chaîne. Contrairement à la fonction Ereg_replace () normale, la fonction MB_ERG_REPLACE () peut gérer les caractères multi -yte.

Version applicable: PHP 4> = 4.2.0, Php 5, PHP 7

Utilisation: String MB_EREG_REPLACE (String $ motif, chaîne $ remplacement, chaîne $ string [, chaîne $ option = "msr"])

paramètre:

  • $ Pattern: une chaîne qui spécifie le modèle d'expressions régulières.
  • $ Remplacement: une chaîne qui spécifie le contenu remplacé.
  • $ String: une chaîne, la chaîne d'origine qui doit être remplacée.
  • $ Option (Facultatif): une chaîne qui spécifie les options pour les expressions régulières. La valeur par défaut est "MSR" et les options suivantes sont disponibles:
    • "M": mode multi-ligne. Faire ^ et $ correspondent respectivement au début et à la fin de la ligne, respectivement.
    • "S": Mode unique. Faire . Faites correspondre tous les personnages, y compris les pauses de ligne.
    • "R": Remplacez toutes les correspondances au lieu de simplement remplacer le premier match.

Valeur de retour: renvoie la chaîne remplacée et renvoie false si une erreur se produit.

Exemple:

 $str = "Hello, 你好!"; $pattern = "[你好]"; $replacement = "Hi"; $result = mb_ereg_replace($pattern, $replacement, $str); echo $result;

Sortir:

 Hello, Hi!

Notes:

  • La fonction MB_EREG_REPLACE () est sensible à la casse. Si un remplacement insensible à cas est requis, utilisez la fonction MB_ERGI_REPLACE ().
  • Si vous devez correspondre à plusieurs modèles de remplacement, vous pouvez utiliser un tableau comme paramètres pour $ motif et $ remplacement, qui peut remplacer plusieurs modèles à la fois.
  • La fonction MB_EREG_REPLACE () doit définir le codage de caractères correct, et vous pouvez utiliser la fonction MB_REGEX_ENCODING () pour définir le codage des caractères.
  • Dans PHP 7, la fonction MB_EREG_REPLACE () a été obsolète et il est recommandé d'utiliser la fonction preg_replace () à la place.
Fonctions similaires
Articles populaires