258 votes

Supprimez tous les caractères spéciaux, sauf l'espace, d'une chaîne de caractères à l'aide de JavaScript.

Je veux supprimer tous les caractères spéciaux, sauf l'espace, d'une chaîne de caractères en utilisant JavaScript.

Par exemple, abc's test#s devrait donner comme résultat abcs tests .

-1voto

sudheer nunna Points 341
const input = `#if_1 $(PR_CONTRACT_END_DATE) == '23-09-2019' # 
Test27919<alerts@imimobile.com> #elseif_1 $(PR_CONTRACT_START_DATE) ==  '20-09-2019' #
Sender539<rama.sns@gmail.com> #elseif_1 $(PR_ACCOUNT_ID) == '1234' #
AdestraSID<hello@imimobile.co> #else_1#Test27919<alerts@imimobile.com>#endif_1#`;
const replaceString = input.split('$(').join('->').split(')').join('<-');

console.log(replaceString.match(/(?<=->).*?(?=<-)/g));

-16voto

Gaurav Agrawal Points 2552

Si vous souhaitez supprimer des caractères spéciaux d'une chaîne de caractères, préparez-en une liste, puis utilisez la fonction de remplacement javascript pour supprimer tous les caractères spéciaux.

var str = 'abc'de#;:sfjkewr47239847duifyh';
alert(str.replace("'","").replace("#","").replace(";","").replace(":",""));

ou vous pouvez exécuter une boucle pour une chaîne entière et comparer un seul caractère avec le code ASCII et régénérer une nouvelle chaîne.

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