Perche non costituisci la stringa cosi ?

$str = " ... "."[var ".alg("[/T=var]")."]"." ... "."[var1 ".alg("[/T=var1]")."]" ecc.

Di sicuro se non hai un delimitatore o un numero di caratteri fisso la vedo dura.