¿Cómo puedo usar jquery en el lado del cliente para crear una subcadena "nameGorge" y eliminar "name" para que solo dé como resultado "Gorge"?
var name = "nameGorge"; //output Gorge
¿Cómo puedo usar jquery en el lado del cliente para crear una subcadena "nameGorge" y eliminar "name" para que solo dé como resultado "Gorge"?
var name = "nameGorge"; //output Gorge
Respuestas:
¡No se necesita jQuery! Simplemente use el método de subcadena:
var gorge = name.substring(4);
O si el texto que desea eliminar no es estático:
var name = 'nameGorge';
var toRemove = 'name';
var gorge = name.replace(toRemove,'');
Usando .split()
. (La segunda versión usa .slice()
y .join()
en la matriz).
var result = name.split('name')[1];
var result = name.split('name').slice( 1 ).join(''); // May be a little safer
Usando .replace()
.
var result = name.replace('name','');
Usando .slice()
en una cuerda.
var result = name.slice( 4 );
JavaScript estándar lo hará usando la siguiente sintaxis:
string.substring (desde, hasta)
var name = "nameGorge";
var output = name.substring(4);
Lea más aquí: http://www.w3schools.com/jsref/jsref_substring.asp
substring
y substr
toma un parámetro de longitud y cuál toma un índice final; siempre necesito buscar los documentos para averiguarlo.
No necesitas jquery para hacer eso.
var placeHolder="name";
var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
var name = "nameGorge";
name.match(/[A-Z].*/)[0]
Sí, puede, aunque se basa en la funcionalidad inherente de Javascript y no en la biblioteca jQuery.
http://www.w3schools.com/jsref/jsref_substr.asp
Elsubstr
función le permitirá extraer ciertas partes de la cadena.
Ahora, si está buscando una cadena o carácter específico para usar para encontrar qué parte de la cadena extraer, también puede hacer uso de la función indexOf. http://www.w3schools.com/jsref/jsref_IndexOf.asp
Sin embargo, la pregunta es algo vaga; incluso solo vincular el texto con 'nombre' logrará el resultado deseado. ¿Cuáles son los criterios para obtener su subcadena exactamente?
strpos
función de PHP en una pregunta sobre JavaScript?
¿Qué tal lo siguiente?
<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>