Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Dannate preg!!

  1. #1
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184

    Dannate preg!!

    Questa preg:
    $testo = '<foto file_name="http://localhost/foto/avatar.jpg" width="120" height="120">avatar.jpg</foto>';
    preg_match("/(.*)(\<)(.*)(\>)(.*)/" , $testo);
    Dovrebbe trovarmi due risultati:
    <foto[...]> e </foto>
    ma me ne trova solo uno, qualcuno mi sa dire perché??
    Sbaglio io a fare la preg??
    Nunc Bibendum est!

  2. #2

  3. #3
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    devi aggiungere il modificatore s alla fine dell'espressione regolare

  4. #4
    [supersaibal]Originariamente inviato da kuarl
    devi aggiungere il modificatore s alla fine dell'espressione regolare [/supersaibal]
    s solo se è su + linee, ma dato che lo trova e su una sola linea

    deve usare preg_match_all...senno tirarerà fuori sempre e solo il primo che trova...e basta

  5. #5
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184
    [supersaibal]Originariamente inviato da daniele_dll
    s solo se è su + linee, ma dato che lo trova e su una sola linea

    deve usare preg_match_all...senno tirarerà fuori sempre e solo il primo che trova...e basta [/supersaibal]
    Certo, era ovvio !!!
    Come sempre la soluzione giusta è sempre la più ovvia, solo che non si vede
    Grazie 1000!!!!
    Nunc Bibendum est!

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.