Comment remplacer les caractères spéciaux avec regex en javascript?
J'ai besoin de remplacer les caractères spéciaux d'une chaîne de caractères, comme ceci:
this.value = this.value.replace(/\n/g,'');
Sauf pour l'expression rationnelle de la partie, j'en ai besoin de regarder pour le en face de de tous ces:
[0-9] Trouver tous les chiffres de 0 à 9
[A-Z] Trouver tous les caractères en majuscules de A à Z majuscules
[a-z] Trouver tous les caractères à partir d'un minuscule minuscule z
plus underscore
et minus
.
Par conséquent, cette chaîne est OK:
Abc054_34-bd
Et cette chaîne est mauvais:
Fš 04//4.
De la mauvaise chaîne j'ai besoin de caractères non autorisés supprimé.
Comment puis-je pile cette expression de la règle?
source d'informationauteur Richard Rodriguez
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le caractère de classe avec
^
négation:Tests:
Donc en mettant les personnages dans
[^...]
vous pouvez décider quels caractères doit être autorisée et tous les autres remplacé.Essayer:
Référence: