2010-06-22 6 views

Répondre

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); 
+0

vous pourriez ajouter quantificateur pour effi ciency. – SilentGhost

+0

@SilentGhost - vrai, merci. Édité. – Matt

+0

Merci pour ça. Tout fonctionne très bien! – jSherz

Questions connexes