Página 1 de 1

Ayuda StringRegExp formato htm

Publicado: 10 Mar 2014, 19:37
por manuelhn
Pues resulta que anduve buscando en la búsqueda del foro StringRegExp pero no encontré un ejemplo de lo que quiero

Resulta que tengo un texto siguiente:

Código: Seleccionar todo

        <tr>
            <td>1. Pregunta
              <p><label><script type="text/javascript">dibujarRadio('1', 'a');</script>a</label></p>
              <p><label><script type="text/javascript">dibujarRadio('1', 'b');</script>b</label></p>
              <p><label><script type="text/javascript">dibujarRadio('1', 'c');</script>c</label></p>
              <p><label><script type="text/javascript">dibujarRadio('1', 'd');</script>d</label></p>
              <p><label><script type="text/javascript">dibujarRadio('1', 'e');</script>e</label></p>
            </td>
        </tr>
      
        <tr>
            <td>2. Pregunta
              <p><label><script type="text/javascript">dibujarRadio('2', 'a');</script>a</label></p>
              <p><label><script type="text/javascript">dibujarRadio('2', 'b');</script>b</label></p>
              <p><label><script type="text/javascript">dibujarRadio('2', 'c');</script>c</label></p>
              <p><label><script type="text/javascript">dibujarRadio('2', 'd');</script>d</label></p>
              <p><label><script type="text/javascript">dibujarRadio('2', 'e');</script>e</label></p>
            </td>
        </tr>
      
        <tr>       
            <td>3. Pregunta
              <p><label><script type="text/javascript">dibujarRadio('3', 'a');</script>a</label></p>
              <p><label><script type="text/javascript">dibujarRadio('3', 'b');</script>b</label></p>
              <p><label><script type="text/javascript">dibujarRadio('3', 'c');</script>c</label></p>
              <p><label><script type="text/javascript">dibujarRadio('3', 'd');</script>d</label></p>
              <p><label><script type="text/javascript">dibujarRadio('3', 'e');</script>e</label></p>
            </td>
        </tr>
      
        <tr>        
            <td>4. Pregunta
              <p><label><script type="text/javascript">dibujarRadio('4', 'a');</script>a</label></p>
              <p><label><script type="text/javascript">dibujarRadio('4', 'b');</script>b</label></p>
              <p><label><script type="text/javascript">dibujarRadio('4', 'c');</script>c</label></p>
              <p><label><script type="text/javascript">dibujarRadio('4', 'd');</script>d</label></p>
              <p><label><script type="text/javascript">dibujarRadio('4', 'e');</script>e</label></p>
            </td>
        </tr>
Lo cual quiero extraer la pregunta 3 de elli pero no me funciona

Código: Seleccionar todo

Local $ComprobarDatos = FileRead("Texto.txt")
$Texto = StringRegExp($ComprobarDatos, '<td>3. Pregunta(.*?)</td>', 3)
ConsoleWrite($Texto&@CRLF)
La respuesta seria esto:

Código: Seleccionar todo

              <p><label><script type="text/javascript">dibujarRadio('3', 'a');</script>a</label></p>
              <p><label><script type="text/javascript">dibujarRadio('3', 'b');</script>b</label></p>
              <p><label><script type="text/javascript">dibujarRadio('3', 'c');</script>c</label></p>
              <p><label><script type="text/javascript">dibujarRadio('3', 'd');</script>d</label></p>
              <p><label><script type="text/javascript">dibujarRadio('3', 'e');</script>e</label></p>
pero lo que me arroja es un 1
se agradece su ayuda de antemano

Re: Ayuda StringRegExp formato htm

Publicado: 10 Mar 2014, 20:12
por Dany
Hola. Proba así:

Código: Seleccionar todo

Local $ComprobarDatos = FileRead("texto.txt")

$Texto = StringRegExp($ComprobarDatos, '(?s)<td>3. Pregunta(.*?)</td>', 3)

ConsoleWrite($Texto[0] & @crlf)

Saludos

Re: Ayuda StringRegExp formato htm

Publicado: 11 Mar 2014, 02:34
por manuelhn
Dany muchas gracias por tu ayuda justo lo que necesitaba.

Re: Ayuda StringRegExp formato htm

Publicado: 11 Mar 2014, 16:32
por Dany
De nada :)

Saludos pásate seguido por el foro. :)