(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
mb_ereg_replace — Remplace des segments de chaîne à l'aide des expressions régulières
Description
mb_ereg_replace(
string
$pattern
,
string
$replacement
,
string
$string
,
?string
$options
=
null
): string|false|null
Recherche dans la chaîne string
des occurrences
correspondant au motif pattern
,
puis, les remplace avec le texte de remplacement replacement
.
Liste de paramètres
-
pattern
-
L'expression rationnelle.
Les caractères multi octets peuvent être utilisés dans
pattern
.
-
replacement
-
Le texte de remplacement.
-
string
-
La chaîne à analyser.
-
options
-
L'option de recherche. Pour plus d'explications, consultez mb_regex_set_options().
Valeurs de retour
La chaîne résultante en cas de succès, 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_eregi_replace() - Expression rationnelle avec support des caractères multioctets, sans tenir compte de la casse