Ik zit met het volgende probleem, ik heb een string waar het volgende instaat
nu heb ik met de volgende regex wil ik die ifjes er uitslopen maar als je een ifje in een ifje hebt gaat het verkeerd hij pakt gewoon de eerst volgende else en dan de eerst volgende endif weer.
objregEx.Pattern = "{IF:([^\}]*)}(.*?){ELSE:([^\}]*)}(.*?){ENDIF:([^\}]*)}"
dit patroon gebruik ik nu maar daarmee gaat het verkeerd, in PHP gaat het volgens mij zo
objregEx.Pattern = "{IF:([^\}]*)}(.*?){ELSE:\\1}(.*?){ENDIF:\\1}"
dankzij de \\1 pakt hij de die die bij de IF: vind kan dit ook in ASP?
code:
1
2
3
4
5
6
7
8
9
| {IF:var.b}
{IF:var.a}
{var.a}
{ELSE:var.a}
{var.b}
{ENDIF:var.a}
{ELSE:var.b}
{var.c}
{ENDIF:var.b} |
nu heb ik met de volgende regex wil ik die ifjes er uitslopen maar als je een ifje in een ifje hebt gaat het verkeerd hij pakt gewoon de eerst volgende else en dan de eerst volgende endif weer.
objregEx.Pattern = "{IF:([^\}]*)}(.*?){ELSE:([^\}]*)}(.*?){ENDIF:([^\}]*)}"
dit patroon gebruik ik nu maar daarmee gaat het verkeerd, in PHP gaat het volgens mij zo
objregEx.Pattern = "{IF:([^\}]*)}(.*?){ELSE:\\1}(.*?){ENDIF:\\1}"
dankzij de \\1 pakt hij de die die bij de IF: vind kan dit ook in ASP?