[Php-it] [ER] delimitatori e escape di delimiataori

Domenico L. domenico.lorusso at pleiade.it
Mon Oct 16 17:22:51 CEST 2006


Ciao ragazzi ho un problemino...
sia :
$delimSx: quote del delimitatore sinistro (es.: §)
$delimDx: quote del delimitatore destro (es.: @)

$testo='
yada yada yada
§testo1@§testo 2@
yada yada yada
§testo\§6\@@
'
Utilizzando preg_match_all

vorrei poter ricavare in un array:

testo1
testo2
testo\§6\@

Avevo pensato una cosa del tipo:
/^(.* $delimSx ( [^$delimSx$delimDx] | \\$delimSx | \\$delimDx )* 
$delimSx  )+.*$/sUD

poi mi sono ricordato che non deve contenere tutto quindi

/ $delimSx ( [^$delimSx$delimDx] | \\$delimSx | \\$delimDx )* $delimSx /sUD


Però non ottengo i risultati voluti.. già all'indice 0 dell'array  in 
acluni casi mi lascia fuori il delimitatore finale

P.S.
   ho aggiunto gli spazi per chiarezza ma in realtà non ci sono..!

-- 
Domenico L.

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



More information about the Php-it mailing list