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

mb_eregi_replace

Expressions régulières de remplacement soutenues par plusieurs gobets, ignorant les boîtes supérieures et inférieures
Nom:mb_eregi_replace
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Une fonction de chaîne multi-gytet pour effectuer des opérations de remplacement d'expression régulière insensibles à des cas

Nom de la fonction: mb_eregi_replace ()

Fonction Description: La fonction mb_eregi_replace () est une fonction de chaîne multi -yte qui effectue des opérations de remplacement d'expression régulière insensibles à la casse. Il recherche des pièces correspondantes dans la chaîne en utilisant des modèles d'expression réguliers et les remplace par la chaîne de remplacement spécifiée.

Signature de la fonction: chaîne MB_ERGI_REPLACE (String $ motif, chaîne $ remplacement, chaîne $ string [, chaîne $ option = "msri"])

paramètre:

  • $ Pattern: une chaîne représentant un modèle d'expression régulière qui correspond aux parties d'une chaîne.
  • $ Remplacement: une chaîne qui représente le contenu à utiliser pour remplacer la pièce correspondante.
  • $ String: une chaîne qui représente la chaîne cible pour effectuer l'opération de remplacement.
  • $ Option (Facultatif): une chaîne représentant des options d'expression régulières. La valeur par défaut est "MSRI", ce qui signifie le codage multi-lignes, insensible à la casse, récursif et UTF-8.

Valeur de retour: la chaîne de résultats après effectuer l'opération de remplacement.

Notes:

  • Cette fonction nécessite une prise en charge de l'extension MBSTring. Si l'extension MBSTring n'est pas activée, la fonction ne sera pas utilisée.
  • Contrairement à la fonction traditionnelle eRegi_replace (), la fonction MB_EREGI_REPLACE () est insensible au cas.

Exemple:

 $string = "Hello, PHP!"; $pattern = "php"; $replacement = "World"; $result = mb_eregi_replace($pattern, $replacement, $string); echo $result; // 输出: Hello, World!

Dans l'exemple ci-dessus, nous utilisons la fonction MB_EREGI_REPLACE () pour remplacer "PHP" dans la chaîne par "monde". Étant donné que cette fonction est insensible à la casse, que "PHP" dans la chaîne soit en majuscule ou en minuscules, il sera remplacé correctement. Enfin, nous étions la chaîne de résultats "Bonjour, monde!" à travers la déclaration d'écho.