Maison > Article > développement back-end > Comment utiliser des expressions régulières en php pour faire correspondre un certain caractère et le supprimer
Deux méthodes : 1. Utilisez preg_replace() pour remplacer les caractères correspondants par des caractères vides, la syntaxe est "preg_replace('/specified Character/i','',$str)". 2. Utilisez preg_filter(), la syntaxe est "preg_filter('/character/i','',$str)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Deux méthodes d'utilisation de l'expression régulière pour faire correspondre un certain caractère et le supprimer
Méthode 1 : Utiliser preg_replace() pour effectuer un remplacement régulier
La fonction preg_replace() peut effectuer une recherche et un remplacement d'expressions régulières
Il vous suffit d'utiliser preg_replace() pour effectuer une recherche d'expression régulière pour les caractères spécifiés et les remplacer par des caractères nuls.
<?php header('content-type:text/html;charset=utf-8'); $str = '1132hell0 2313'; $pattern = '/l/i'; $replacement = ''; echo preg_replace($pattern, $replacement, $str); ?>
Méthode 2 : utilisez preg_filter() pour un remplacement régulier
preg_filter(), comme la fonction preg_replace(), peut effectuer une recherche et un remplacement d'expressions régulières.
Exécutez simplement une expression régulière pour rechercher les caractères spécifiés et remplacez-les par des caractères nuls.
<?php header('content-type:text/html;charset=utf-8'); $str = '1132hell0 2313'; echo "原字符串:".$str."<br>"; $pattern = '/3/i'; $replacement = ''; echo "处理后:".preg_filter($pattern, $replacement, $str); ?>
Explication : La différence entre preg_replace() et preg_filter()
la fonction preg_filter() renvoie uniquement les résultats qui correspondent avec succès, tandis que preg_replace() renvoie tous les résultats, que la correspondance soit réussie ou non. pas.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!