Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di strae
    Registrato dal
    Apr 2008
    Messaggi
    407

    un aiuto con le Regexp?

    niente da fare, non riescono proprio ad entrarmi in testa, nonostante sono due giorni che non faccio altro che leggere tutorial.

    Cmq sia, il mio problema credo sia veramente semplice per uno che le capisce, ho questa struttura html:

    Codice PHP:
    <ul>
      <
    li class="primo">[url="pagina1.php"]Pippo[/url]
      <
    li class="primo">[url="pagina_2.php"]Pluto[/url][/list] 
    e devo recuperare i valori 'pippo' e 'pluto'. Come cavolo faccio?
    You HAVE to assume your visitor is a maniac serial killer, out to destroy your application. And you have to prevent it.
    I can accept failure, everyone fails at something - But I can't accept not trying.

  2. #2
    Codice PHP:
    #<li class="([^"]*)">[url="[^"]([^<]*)[/url]#si 

  3. #3
    Utente di HTML.it L'avatar di strae
    Registrato dal
    Apr 2008
    Messaggi
    407
    Originariamente inviato da filippo.toso
    Codice PHP:
    #<li class="([^"]*)">[url="[^"]([^<]*)[/url]#si 
    Credo che funzioni, preg_match mi restituisce 1..

    Ma quello che mi serve (e, onestamente, non sò neanche quale funzione preg_* php utilizzare), è qualcosa del tipo:

    Codice PHP:
    $stringa '<ul>
      <li class="primo">[url="pagina1.php"]Pippo[/url]
      <li class="primo">[url="pagina_2.php"]Pluto[/url][/list]'
    ;


    $risultati //regexp.. che restituisce un array contenente 'pippo', 'pluto'

    foreach($risultati AS $res){
         echo 
    $res '
    '
    ;
    }
    //output che dovrei ottenere:
    //pippo
    //pluto 
    You HAVE to assume your visitor is a maniac serial killer, out to destroy your application. And you have to prevent it.
    I can accept failure, everyone fails at something - But I can't accept not trying.

  4. #4

  5. #5
    Utente di HTML.it L'avatar di strae
    Registrato dal
    Apr 2008
    Messaggi
    407
    Originariamente inviato da filippo.toso
    Ti suggerisco vivamente di iniziare leggendo il manuale ufficiale:

    http://www.php.net/preg_match_all
    Grazie mille, capito (spero).


    p.s: oggi php.net lo vedo down, ho dovuto utilizzare il mirror us.php.net
    You HAVE to assume your visitor is a maniac serial killer, out to destroy your application. And you have to prevent it.
    I can accept failure, everyone fails at something - But I can't accept not trying.

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.