Salve a tutti, dopo i piccoli problemi che ho risolto su questo forum, ora mi ritrovo io con un piccolo problema. Creando un piccolo Template Engine per pagine html mi sono bloccato su una regex:
codice:
#\{Loop:(\d+|\$\w+)\}([^{/Loop}].+)\{/Loop}#U
al posto della faccina c'è ": ("
Questa espressione funziona benissimo su di un testo del tipo
codice:
{Loop:10}INSIDE 1 LOOP{Loop:$myVar}INSIDE 2 LOOP{/Loop}{/Loop}
ma se provo a darle il testo
codice:
{Loop:10}INSIDE 1 LOOP
{Loop:$myVar}INSIDE 2 LOOP{/Loop}{/Loop}
Non funziona più. Sapete il motivo?
Grazie in anticipo.