|
|
| 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"> |
|||||
| 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. |