(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
mb_eregi_replace — Expression rationnelle avec support des caractères multioctets, sans tenir compte de la casse
Description
mb_eregi_replace(
string
$pattern
,
string
$replacement
,
string
$string
,
?string
$options
=
null
): string|false|null
Analyse la chaîne string
avec le masque
d'expression rationnelle pattern
, puis
remplace le texte trouvé par replacement
.
Liste de paramètres
-
pattern
-
L'expression rationnelle. Les caractères multi octets peuvent être utilisés.
La casse sera ignorée.
-
replacement
-
Le texte de substitution.
-
string
-
La chaîne recherchée.
-
options
-
Les options de recherche.
Voir mb_regex_set_options() pour des explications.
Valeurs de retour
La chaîne résultante, ou false
si une erreur survient.
Si string
n'est pas valide pour l'encodage courant,
null
est retourné.
Historique
Notes
Note:
L'encodage interne ou l'encodage
des caractères spécifié par la fonction mb_regex_encoding() sera utilisé
comme encodage de caractères pour cette fonction.
AvertissementN'utilisez jamais l'option e
lorsque vous travaillez avec des données entrantes. Aucune protection automatique n'est appliquée
(sous la forme de la fonction preg_replace()). Si vous omettez cette étape, vous
allez certainement crée des failles dans votre application.
Voir aussi
- mb_regex_encoding() - Définit/Récupère l'encodage des caractères pour les expressions régulières multioctets
- mb_ereg_replace() - Remplace des segments de chaîne à l'aide des expressions régulières