Ciao
ho una stringa che potrebbe esser composta in questi modi:

Es 1: bla bla #TIPO|specifica# bla bla #TIPO|specifica|extra#
Es. 2: bla bla #TIPO|specifica# bla bla
Es. 3: #TIPO|specifica|extra# bla bla #TIPO|specifica# bla bla #TIPO|specifica|extra#

insomma all'interno possono esserci da 0 a n "sottostringhe" che so essere delimitate da 2 #
Dopo l'estrazioni poi posso lavorarle per estrarre da ogni singola stringa i 2/3 valori .. ma questo riesco a farlo

Come posso recuperare tutte le precise sottostringhe?
Ho provato sia preg_match che preg_match_all ma mi restituisce, se ce n'è più di una, un solo elemento che le contiene entrambe

Ho usato questo:
Codice PHP:
preg_match_all("/\#([^]]*)\#/"$testo$matches);