Así que sé que esta publicación es bastante antigua, pero pensé que también podría agregar una función que me haya ayudado a lo largo de los años. ¿Por qué no simplemente rehacer la función de explosión usando la división como se mencionó anteriormente? Pues aquí está:
function explode(str,begin,end)
{
t=str.split(begin);
t=t[1].split(end);
return t[0];
}
Esta función funciona bien si está intentando obtener los valores entre dos valores. Por ejemplo:
data='[value]insertdataherethatyouwanttoget[/value]';
Si estaba interesado en obtener la información entre las dos "etiquetas" [valores], podría utilizar la función de la siguiente manera.
out=explode(data,'[value]','[/value]');
//Variable out would display the string: insertdataherethatyouwanttoget
Pero supongamos que no tiene esas prácticas "etiquetas" como se muestra en el ejemplo anterior. No importa.
out=explode(data,'insert','wanttoget');
//Now out would display the string: dataherethatyou
¿Lo ves en acción? Haga clic aquí .