En JavaScript, je voulais faire la coupe droite pour tous les caractères spéciaux à la fin de la chaîne. Mon morceau de code fait la coupe pour le tiret (-) seulement … Nécessaire pour tous les caractères spéciaux (:., () + – = / [] \ @ # $% ^ & *) ainsi.
var s = "DB-"; var x = s.replace(/-+$/,''); console.log(x);
Une aide à ce sujet?
Cela devrait faire l'affaire.
var x = "abcde#$@asbd#$^@$"; x.slice(0,x.search(/\W*$/));
Cela réduira uniquement les caractères spéciaux à la fin de la chaîne. Il laissera des caractères spéciaux qui se trouvent dans le corps de la chaîne.