Visualizzazione dei risultati da 1 a 3 su 3

Discussione: espressione regolare

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    47

    espressione regolare

    Avrei bisogno di un'espressione regolare che mi tiri fuori ciò che è compreso fra
    <td ... class=title ...>
    e
    </td>

    Anche se all'interno ci sono altri tag HTML (tipo <A href...>..</A>)

    Avevo usato:
    "<td ([a-z,0-9, =\"_]+)(class=titolo{1})([a-z,0-9, =\"_]*)>(.+)</td>"

    sulla stringa seguente:
    <tr>
    <td colspan=2 align=right class=titolo nowrap><A class=titolo href=\"miolink.php\">Scritta1</A> » Scritta2</td>
    </tr>
    <tr>
    <td class=classe colspan=2>&nbsp</td>
    </tr>
    <tr>
    <td class=classe2 colspan=2>Scritta3</td>
    </tr>
    ma mi tira fuori anche ciò che si trova fuori dal tag con la class titolo...cioè anche gli altri tag TR e TD.


    Io vorrei ottenere:
    <A class=titolo href=\"miolink.php\">Scritta1</A> » Scritta2
    invece mi ritrovo
    <A class=titolo href=\"miolink.php\">Scritta1</A> » Scritta2</td>
    </tr>
    <tr>
    <td class=classe colspan=2>&nbsp</td>
    </tr>
    <tr>
    <td class=classe2 colspan=2>Scritta3

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    99
    <A class=titolo href=\"miolink.php\">Scritta1</A> » Scritta2
    potresti fare:

    codice:
    preg_match("/<td ([a-z,0-9,=\"_]+) class=titolo{1}([a-z,0-9, =\"_]*)>(.+)</td>/",$trovati);

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    47
    non va, restituisce anche il </td> e quello che c'è dopo
    <A class=titolo href=\"miolink.php\">Scritta1</A> » Scritta2</td>
    </tr>
    <tr>
    <td class=classe colspan=2>&nbsp</td>
    </tr>
    <tr>
    <td class=classe2 colspan=2>Scritta3
    perchè in (.+) riconosce tutto.

    Dovremmo trovare un modo per dirgli di prendere tutto tranne </td>...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.