124 votes

Comment supprimer une partie d'une chaîne ?

Disons que j'ai test_23 et que je veux supprimer test_.

Comment je fais ça ?

Le préfixe avant _ peut changer.

64voto

anonym Points 1454

Si vous voulez supprimer une partie de la chaîne

let str = "try_me";
str.replace("try_", "");
// me

Si vous voulez remplacer une partie de la chaîne

let str = "try_me";
str.replace("try_", "test_");
// test_me

52voto

BoltClock Points 249668

En supposant que votre chaîne commence toujours par 'test_' :

var str = 'test_23';
alert(str.substring('test_'.length));

23voto

Yassir Ennazk Points 580

La façon la plus simple, je pense, est :

var s = yourString.replace(/.*_/g,"_");

13voto

gawi Points 5073
string = "test_1234";
alert(string.substring(string.indexOf('_')+1));

Il fonctionne même si la corde n'a pas de trait de soulignement. Essayez-le sur http://jsbin.com/

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