Si j'ai une chaîne Abc: Lorem ipsum sit amet
comment puis-je utiliser JavaScript/jQuery pour supprimer la chaîne de caractères qui précède le nom de l'utilisateur ? :
y compris le :
. Par exemple, la chaîne ci-dessus deviendra : Lorem ipsum sit amet
.
Réponses
Trop de publicités?Il n'y a pas besoin de jQuery ici, le JavaScript ordinaire fera l'affaire :
var str = "Abc: Lorem ipsum sit amet";
str = str.substring(str.indexOf(":") + 1);
Ou bien, le .split()
y .pop()
version :
var str = "Abc: Lorem ipsum sit amet";
str = str.split(":").pop();
Ou, la version regex (plusieurs variantes de celle-ci) :
var str = "Abc: Lorem ipsum sit amet";
str = /:(.+)/.exec(str)[1];
Yassir
Points
84
Dans le prolongement de La réponse de Nick Si votre chaîne contient plusieurs occurrences de :
et que vous souhaitez supprimer uniquement la sous-chaîne avant la première occurrence, cette méthode est la bonne :
var str = "Abc:Lorem:ipsum:sit:amet";
arr = str.split(":");
arr.shift();
str = arr.join(":");
// str = "Lorem:ipsum:sit:amet"
2 votes
J'ai ajouté la balise javascript car elle est dans la question et plus pertinente à la question que jquery.