Visualizzazione dei risultati da 1 a 4 su 4

Discussione: espressione regolare

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    240

    espressione regolare

    Ho una stringa contenente del codice Html
    devo cercare ed eliminare la prima occorrenza del seguente codice
    codice:
    <p style=text-align:left >  </p >
    dove tra
    codice:
     <p....> e
    ci possono essere n spazi e n invio

    avevo pensato di usare ereg_replace
    il problema però è che non mi becca l'espressione regolare:

    codice:
    $exp = "<p style=text-align:left >[\t\r\n]</p >"
    ;

    Mi prende solo la prima parte
    codice:
    $exp = "<p style=text-align:left >[\t\r\n]"
    ;

    Se invece aggiungo la seconda
    codice:
    </p >
    non me lo trova +!

    Qualcuno mi sa aiutare???

  2. #2
    ma servono tutti quei caratteri di escape? perche' non cerchi direttamente la stringa senza mettere [\t\r\n] ?


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    240

    Ci sono ma non so quanti

    perchè a priori non so se ci sono e soprattutto quanti sono;
    quindi volevo generalizzare il più possibile!
    Forse l'unico che potrei omettere è quello di tabulazione;
    inoltre ho provato invece di [\t\r\n] a mettere [\s] che dovrebbe comprenderli tutti ma non fugne

  4. #4
    timma tutto, ed elimina i /n


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.