Visualizzazione dei risultati da 1 a 6 su 6

Discussione: preg_match

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    108

    preg_match

    Salve a tutti, sono nuovo.
    Ho un piccolo dubbio.
    Ho la necessità di cercare all'interno di un testo una parola contenuta tra:
    codice:
    scritta
    Non ho altri punti a cui "aggrapparmi".
    Basterebbe questo:
    codice:
    preg_match("/[b](.*)<\/b>/i", $testo, $estratto);
    Per avere la nostra scritta in $estratto[1], se non fosse perchè ci sono due:
    codice:
    scritta
    A me serve la seconda scritta.
    Avevo pensato a $estratto[2], ma mi sbagliavo, non c'entra nulla.
    Come faccio?
    Grazie mille in anticipo.

  2. #2
    codice:
    preg_match_all("#(.*?)#i", $testo, $estratto);
    trovi il secondo valore in $estratto[1][1].

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    108
    Ma... Così non mi da la seconda lettera dello stesso valore (il primo trovato dal preg)?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    108
    EDIT:
    Niente, bastava usare il preg_match_all.

  5. #5
    Originariamente inviato da Laurianti
    EDIT:
    Niente, bastava usare il preg_match_all.
    Infatti e' quello che ho usato

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    108
    Maria, non me n'ero accorto! Sorry, e 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.