tak wydląda plik .tpl
IF var1=1 START OPCJA 1 IF var1=1 END IF var1=2 START OPCJA 2 IF var1=2 END
a tak część skryptu php
gdy
([[:print:]]*) zamienie na ([^<>]*) to wszystko działa tak jak zamierzałem, dlaczego on działa a [[:print:]]* już nie, przecież to jest "wszystkie możliwe do wyświetlenia znaki" więc powinien i on działać
problem nr 2
w jaki sposob zrobić coś takiego
/IF var1=1 START(patrz gwiazdkę)IF var1=1 END/
*takie ciągi znaków które nie pasują do "IF (dowolne znaki)*=(dowolne znaki)* (END|START){1}
czyli w przypadku jak będzie coś takiego
IF var1=2 START IF sad=dfg END IF var1=2 END
to żeby tego nie znalazło
nikt nie pomoże ?