Come posso usare jquery sul lato client per la sottostringa "nameGorge" e rimuovere "name" in modo che restituisca solo "Gorge"?
var name = "nameGorge"; //output Gorge
Come posso usare jquery sul lato client per la sottostringa "nameGorge" e rimuovere "name" in modo che restituisca solo "Gorge"?
var name = "nameGorge"; //output Gorge
Risposte:
Non è necessario jQuery! Usa semplicemente il metodo della sottostringa:
var gorge = name.substring(4);
O se il testo che vuoi rimuovere non è statico:
var name = 'nameGorge';
var toRemove = 'name';
var gorge = name.replace(toRemove,'');
Utilizzando .split()
. (La seconda versione utilizza .slice()
e .join()
sull'Array.)
var result = name.split('name')[1];
var result = name.split('name').slice( 1 ).join(''); // May be a little safer
Utilizzando .replace()
.
var result = name.replace('name','');
Utilizzo .slice()
su una stringa.
var result = name.slice( 4 );
Il javascript standard lo farà utilizzando la seguente sintassi:
string.substring (da, a)
var name = "nameGorge";
var output = name.substring(4);
Maggiori informazioni qui: http://www.w3schools.com/jsref/jsref_substring.asp
substring
e substr
prende un parametro di lunghezza e quale prende un indice di fine - devo sempre cercare i documenti per scoprirlo.
Non hai bisogno di jquery per farlo.
var placeHolder="name";
var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
var name = "nameGorge";
name.match(/[A-Z].*/)[0]
Sì, puoi, anche se si basa sulla funzionalità intrinseca di Javascript e non sulla libreria jQuery.
http://www.w3schools.com/jsref/jsref_substr.asp
La substr
funzione ti consentirà di estrarre alcune parti della stringa.
Ora, se stai cercando una stringa o un carattere specifico da utilizzare per trovare quale parte della stringa estrarre, puoi utilizzare anche la funzione indexOf. http://www.w3schools.com/jsref/jsref_IndexOf.asp
La domanda è un po 'vaga però; anche solo collegare il testo con 'nome' otterrà il risultato desiderato. Quali sono i criteri per ottenere la tua sottostringa, esattamente?
strpos
funzione PHP in una domanda su JavaScript?
Che ne dici di quanto segue?
<script charset='utf-8' type='text/javascript'>
jQuery(function($) { var a=$; a.noConflict();
//assumming that you are using an input text
// element with the text "nameGorge"
var itext_target = a("input[type='text']:contains('nameGorge')");
//gives the second part of the split which is 'Gorge'
itext_target.html().split("nameGorge")[1];
...
});
</script>