Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    regex prendere {contenuto} comprese le parentesi

    Ciao ragazzi dovrei prendere {contenuto} comprese le parentesi
    e fino qui ok ho creato questa

    \{.+?\}

    il problema si pone però quando tra le parentesi c'è un a capo tipo

    {
    contenuto
    }

    si dovrebbe giocare con \n e \r ma con l'espressioni regolari ho iniziato solo da pochissimo..

    come posso fare?

  2. #2
    Aggiungi il modificatore s (PCRE_DOTALL) alla tua espressione regolare in modo da estendere il matching di . anche su \r e \n (newlines).

  3. #3
    ho modificato così

    \{.*\s\}

    ma niente

  4. #4

  5. #5
    non è che abbia capito più di tanto

  6. #6
    Nell'esempio indicato, dove viene posizionato il modificatore i all'interno dell'espressione regolare?
    In tutti gli esempi della pagina Pattern Modifiers dove vengono posizionati i vari modificatori all'interno delle singole espressioni regolari?

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    14
    Ciao prova con questa

    \$([\w\s\n-.,"/_+:;]*)\$

    così gli dici di prendere tutti i caratteri alfanumerici (\w) e poi gli spazi (\s), i ritorno a capo (\n) e i simboli più comuni (-.,"/_+:

    Ciao!

  8. #8
    ok ho capito
    grazie
    l'ho modificata così

    \{([\w\s\n-.,"/_+:;]*)\}

    e funziona



    forse sto iniziando a capire un pò il funzionamento.. certo che sono veramente complicate

  9. #9
    Io avrei usato questo pattern:

    Codice PHP:
    $pattern '#\\{.+?\\}#s'

  10. #10
    mmmm così però non mi funziona..

    sto facendo le prove con zend cmq

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.