Visualizzazione dei risultati da 1 a 5 su 5

Discussione: preg_match

  1. #1

    preg_match

    Buongiorno a tutti.
    Sul forum ho trovato uno script che mi permette di estrapolare il contenuto presente all'interno di una stringa.
    Nello specifico estrapolava il title all'interno di una pagina:

    es:

    // url della pagina
    $page = file($_GET['p']);

    for ($x = 0; $x < count($page); $x++)
    {

    if (preg_match("#<TITLE>(.+?)</TITLE>#si", $page[$x]))
    {
    $titolo = preg_replace("#<TITLE>(.+?)</TITLE>#si", "\\1", $page[$x]);
    }
    }
    echo $titolo;

    Adesso, purtroppo non conosco le espressioni regolari, ma se volessi estrapolare degli altri valori ad esempio la stringa presente all'interno di questo blocco di codice:

    <td class="xpTitD" height="15px">------valore da estrapolare ------ nbsp;<img src="

    come devo fare?

    Grazie

  2. #2
    Ragazzi qualcuno mi aiuta con questa espressione regolare'

    grazie mille

  3. #3
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    be allora dovrebbe essere da

    #<TITLE>(.+?)</TITLE>#si

    #<td class="xpTitD" height="15px">(.+?)------<img src=" #si

    però non so se ci sono metacaratteri da "escapare"

  4. #4
    Niente non va.

    Nessuno mi sa indicare un link per vedere come funzionano le espressioni regolari.

    grazie mille

  5. #5
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    metti l'espressione regolare che ti ho dato tra apici e non virgolette. dimmi ora.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.