Extraer parde de un texto

Enunciado
  Partimos de un texto y veremos como leer una parte del mismo. La parte a leer va a estar delimitada por dos etiquetas una de principio y otra de fin. La etiqueta de inicio será /* y la de fin será */.
El código
Solución Sección Head
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
function extraer(texto, etqini, etqfin)
{
var ind0, ind1, parte ="";
ind0 = texto.indexOf(etqini);
if (ind0 >=0)
{
ind1 = texto.indexOf(etqfin);
if (ind1>ind0)
parte = texto.substring(ind0+etqini.length, ind1);
}
return parte;
}
// -->
</SCRIPT>
Sección Body

<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
var cadena = "Esta cadena es la que, /*en el ejemplo*/, se va a procesar";
document.write(cad);
document.write('<br>Cadena extraida:<br>');
document.write(extraer(cadena, '/*','*/'));
// -->
</SCRIPT>

Comentarios
  En este ejemplo vemos como extraer de un texto una parte delimitada por etiquetas. En primer lugar buscamos la posición de la etiqueta de inicio, etqini, que guardamos en ind0; si existe esta etiqueta (ind0 >= 0) buscamos la etieuta de ifnal, etqfin, que debe estar despues de la de inicio, por eso comparamos (ind1> ind0). Por último extraemos los caracteres comprendidos entre el final de la etqini (ind0+ longitud de etqini) y el inicio de la etqfin usando el método substring.
     
Envía esta página a un amigo. Te lo agradecerá.   Poner esta página como página de inicio