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
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,'');
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 );
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
Vous n'avez pas besoin de jQuery pour faire cela.
var placeHolder="name";
var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
var name = "nameGorge";
name.match(/[A-Z].*/)[0]
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?