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!