Comment créer un motif regex à utiliser avec la fonction PHP preg_replace
qui supprime tous les caractères qui ne rentrent pas dans un certain motif. Par exemple:Regex Motif de correspondances entières
[a-zA-Z0-9]
Comment créer un motif regex à utiliser avec la fonction PHP preg_replace
qui supprime tous les caractères qui ne rentrent pas dans un certain motif. Par exemple:Regex Motif de correspondances entières
[a-zA-Z0-9]
Vous pouvez annuler le jeu de caractères à l'aide ^
:
[^a-zA-Z0-9]
Le ^
nie que le caractère jeu existant [...]
il est, et il applique seulement quand elle est premier personnage à l'intérieur de l'ensemble. Vous pouvez en savoir plus sur le caractère niée définit here
Alors, enfin:
preg_replace('/[^a-zA-Z0-9]/', '', $input);
Modifier: Comme indiqué dans les commentaires ci-dessous, vous pouvez également ajouter le +
quantificateurs si consécutifs caractères non valides être remplacé dans 1 match de preg_replace
itération:
preg_replace('/[^a-zA-Z0-9]+/', '', $input);
vous pourriez ajouter quantificateur pour effi ciency. – SilentGhost
@SilentGhost - vrai, merci. Édité. – Matt
Merci pour ça. Tout fonctionne très bien! – jSherz