111 votes

Remplace les caractères spéciaux d'une chaîne par _

Je veux remplacer les caractères spéciaux d'une chaîne et les remplacer par _ caractère

Par exemple:

string = "img_realtime_tr ~ ading3 $"

result_string devrait ressembler à "img_realtime_tr_ading3_";

les caractères spéciaux doivent remplacer: & / \ #, + () $ ~% .. '": *? <> {}

Merci d'avance

262voto

Niet the Dark Absol Points 154811
 string = string.replace(/[&\/\\#,+()$~%.'":*?<>{}]/g,'_');
 

Facile.

Sinon, pour changer tous les caractères sauf les chiffres et les lettres, essayez:

 string = string.replace(/[^a-zA-Z0-9]/g,'_');
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X