Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Espressione regolare

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    80

    Espressione regolare

    ciao, dovrei individuare, in una stringa, tutte le sottostringhe delimitate da un determinato codice. faccio un esempio: nella seguente stringa:

    "nel mezzo STARTdel camminEND di nostra STARTvita mi ritrovaiEND per una selva STARToscuraEND"

    dovrei estrarre e mettere in un array tutte le sottostringhe delimitate dai marcatori START ed END, quindi:

    - "del cammin"
    - "vita mi ritrovai
    - "oscura"

    (con o senza i marcatori, non ha importanza, posso toglierli in un secondo momento).

    per fare ciò sto utilizzando la funzione preg_match(), ma non riesco a costruire l'espressione regolare per una corretta estrazione. qualcuno potrebbe darmi una mano?

    grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    $str = "nel mezzo STARTdel camminEND di nostra STARTvita mi ritrovaiEND per una selva STARToscuraEND";
    preg_match_all('#START(.*?)END#',$str,$ris);
    echo '<pre>';
    print_r($ris[1]);

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    80
    grazie!!!

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.