Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    espression regolari e testo tra commenti

    ciao a tutti

    ho questo testo

    codice html

    uso questo pattern per preg_match

    /(.*)/

    come puō essere ke la seconda occorenza dell'array č test-->codice html<!--fine

    io vorrei ke la seconda occorenza fosse solo ed esclusivamente testo...

    suggerimenti??
    grazie e ciao

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    Re: espression regolari e testo tra commenti

    Originariamente inviato da FinalFantasy
    ciao a tutti

    ho questo testo

    codice html

    uso questo pattern per preg_match

    /(.*)/

    come puō essere ke la seconda occorenza dell'array č test-->codice html<!--fine

    io vorrei ke la seconda occorenza fosse solo ed esclusivamente testo...

    suggerimenti??
    grazie e ciao

  3. #3

    Re: espression regolari e testo tra commenti

    Originariamente inviato da FinalFantasy
    ciao a tutti

    ho questo testo

    codice html

    uso questo pattern per preg_match

    /(.*)/

    come puō essere ke la seconda occorenza dell'array č test-->codice html<!--fine

    io vorrei ke la seconda occorenza fosse solo ed esclusivamente testo...

    suggerimenti??
    grazie e ciao
    Devi usare il punto interrogativo dopo l'asterisco, inverte la voracitā della ricerca, una cosa tipo:
    codice:
    /(.*?)/s
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    oh...grazie...funziona cosė, ma nn ho capito il significato di .*?

    cioč...prende tutti i caratteri una votla sola?

  5. #5
    Si tratta di un modificatore di criterio. Il comportamento si rivela di solito quando usi il punto .* oppure .+
    Diciamo che vuoi cercare una stringa inclusa tra le virgolette nella stringa

    pippo "er manetta" pluto "il ninja" paperino "er carota"

    Con /".+"/ il motore trova la prima virgoletta, cerca qualsiasi cosa e POI la seconda virgoletta, quindi riconosce solo la virgoletta finale di er carota" tutte le altre virgolette vengono perse nel qualsiasi cosa. Invece se metti il punto inerrogativo il riconoscimento si ferma alla prima occorrenza della virgoletta.
    In questo caso la cosa migliore č /"[^"]+"/ perchč gli dici "prendi qualsiasi cosa tranne le virgolette" e quindi non occorre usare il ?.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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.