web-dev-qa-db-fra.com

Comment sous-chaine dans jQuery

Comment utiliser jquery côté client pour la sous-chaîne "nameGorge" et supprimer "name" pour ne générer que "Gorge"?

var name = "nameGorge"; //output Gorge
115
Gorge

Pas besoin de jQuery! Il suffit d'utiliser la méthode de sous-chaîne:

var gorge = name.substring(4);

Ou si le texte que vous souhaitez supprimer n'est pas statique:

var name = 'nameGorge';
var toRemove = 'name';
var gorge = name.replace(toRemove,'');
236
Justin Niessner

Utilisation de .split() . (La deuxième version utilise .slice() et .join() sur le tableau.)

var result = name.split('name')[1];
var result = name.split('name').slice( 1 ).join(''); // May be a little safer

Utilisation de .replace() .

var result = name.replace('name','');

Utilisation de .slice() sur une chaîne.

var result = name.slice( 4 );
52
user113716

Le javascript standard le fera en utilisant la syntaxe suivante:

string.substring (de, à)

var name = "nameGorge";
var output = name.substring(4);

Lisez plus ici: http://www.w3schools.com/jsref/jsref_substring.asp

18
drew

C'est du simple JavaScript: voir substring et substr .

9
casablanca

Vous n'avez pas besoin de jQuery pour faire cela.

var placeHolder="name";
var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
4
var name = "nameGorge";
name.match(/[A-Z].*/)[0]
2
user372551

Oui, vous pouvez le faire, même s'il s'appuie sur les fonctionnalités inhérentes à Javascript et non sur la bibliothèque jQuery.

http://www.w3schools.com/jsref/jsref_substr.asp La fonction substr vous permettra d'extraire certaines parties de la chaîne.

Désormais, si vous recherchez une chaîne ou un caractère spécifique à utiliser pour rechercher la partie de la chaîne à extraire, vous pouvez également utiliser la fonction indexOf. http://www.w3schools.com/jsref/jsref_IndexOf.asp

La question est cependant quelque peu vague. même juste texte du lien avec 'nom' obtiendra le résultat souhaité. Quels sont les critères pour obtenir votre sous-chaîne, exactement?

0
aaronofleonard