Como posso usar jquery no lado do cliente para substring "nameGorge" e remover "name" para que a saída seja apenas "Gorge"?
var name = "nameGorge"; //output Gorge
javascript
jquery
string
Desfiladeiro
fonte
fonte
Respostas:
Não é necessário jQuery! Basta usar o método substring:
Ou se o texto que você deseja remover não for estático:
fonte
Usando
.split()
. (A segunda versão usa.slice()
e.join()
no Array.)Usando
.replace()
.Usando
.slice()
em uma corda.fonte
O javascript padrão fará isso usando a seguinte sintaxe:
string.substring (de, para)
Leia mais aqui: http://www.w3schools.com/jsref/jsref_substring.asp
fonte
Isso é simplesmente JavaScript: veja
substring
esubstr
.fonte
slice()
. O estranho JS deve ter tantas maneiras de dizer a mesma coisa, todas sutilmente diferentes.slice()
é o meu método preferido, pois se comporta de forma consistente com asslice()
matrizes e permite índices de início e fim negativos para o índice do fim.substring
esubstr
usa um parâmetro de comprimento e qual usa um índice final - sempre preciso consultar a documentação para descobrir.Você não precisa do jquery para fazer isso.
fonte
fonte
Sim, você pode, embora dependa da funcionalidade inerente do Javascript e não da biblioteca jQuery.
http://www.w3schools.com/jsref/jsref_substr.asp A
substr
função permitirá que você extraia certas partes da string.Agora, se você estiver procurando por uma string ou caractere específico a ser usado para encontrar que parte da string deve ser extraída, você pode usar a função indexOf também. http://www.w3schools.com/jsref/jsref_IndexOf.asp
A questão é um tanto vaga; mesmo apenas link de texto com 'nome' alcançará o resultado desejado. Qual é o critério para obter sua substring, exatamente?
fonte
strpos
função do PHP em uma pergunta sobre JavaScript?Que tal o seguinte?
fonte