La fonction de la fonction MB_EREGI_REPLACE est de la remplacer par des expressions régulières et est insensible à la casse. La signature de la fonction est la suivante:
string mb_eregi_replace ( string $pattern , string $replacement , string $string [, string $option = "msr" ] )
$ motif : modèle d'expression régulière, notez qu'aucun délimiteur n'est requis.
$ Remplacement : la chaîne remplacée.
$ String : La chaîne d'origine à remplacer.
$ Option : Paramètre facultatif, la valeur par défaut est "MSR".
Supposons que nous ayons un texte qui souhaite remplacer tous les "Example.com" ou "Example.com" par "m66.net", exemple de code:
<?php
$text = "accéder Example.com Obtenez plus d'informations。";
$pattern = "example.com";
$replacement = "m66.net";
$replaced_text = mb_eregi_replace($pattern, $replacement, $text);
echo $replaced_text; // Sortir:accéder m66.net Obtenez plus d'informations。
?>
MB_EREGI_REPLACE ne renvoie pas une valeur booléenne qui réussit à le remplacer, mais renvoie uniquement la chaîne remplacée. Par conséquent, pour déterminer si le remplacement est réussi, vous pouvez utiliser STRPOS () pour déterminer si la chaîne remplacée contient la chaîne cible.
Poursuivant avec l'exemple ci-dessus, nous voulons déterminer si le texte contient déjà "m66.net":
请accéder http://m66.net Apprendre encore plus。
Remplacement réussi