Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Aiuto per espressione regolare

    Ciao a tutti. Avrei bisogno di una espressione regolare che mi permetta, data una stringa del tipo:

    [Pippo] Caio e altro [Sempronio]

    Di ottenere in output tre variabili, una con la stringa tra parentesi quadre all'inizio, una con la stringa compresa tra ] e [ e una con la stringa tra parentesi quadre alla fine.

    Grazie mille!

  2. #2
    Codice PHP:
    $pattern '#\\[(.*?)\\](.*?)\\[(.*?)\\]#'

  3. #3
    Ti ringrazio, ma non ho esperienza con le regexp... potresti farmi un esempio con funzione, ipotizzando la stringa nella variabile $var?

    Grazie

  4. #4
    Spulciando e rispulciando il manuale credo di aver capito l'utilizzo, dovrebbe essere una cosa del genere...

    codice:
    preg_match('#\[(.*?)\](.*?)\[(.*?)\]#',$value,$array);
    Il codice funziona, ma fa il parsing solo se si verificano tutte e tre le condizioni. Io invece vorrei che lo facesse anche per stringhe come

    [C] pippo

    o

    pippo [c]

    e' possibile?

    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.