Obtener subcadena entre dos caracteres usando JavaScript
Estoy tratando de extraer una cadena de una cadena más grande donde obtiene todo lo que está entre a :
y a.;
Actual
Str = 'MyLongString:StringIWant;'
Salida deseada
newStr = 'StringIWant'
Aceptado
Puedes probar esto
var mySubString = str.substring(
str.indexOf(":") + 1,
str.lastIndexOf(";")
);
También puedes probar esto:
var str = 'one:two;three';
str.split(':').pop().split(';')[0]; // returns 'two'
Usarsplit()
var s = 'MyLongString:StringIWant;';
var arrStr = s.split(/[:;]/);
alert(arrStr);
arrStr
contendrá toda la cadena delimitada por :
o ;
Entonces acceda a cada cadena a travésfor-loop
for(var i=0; i<arrStr.length; i++)
alert(arrStr[i]);