Hallo zusammen,
ich hoffe mir hat jemand einen Tipp meine String Operationen ein wenig zu vereinfachen. Ich bekomme einen String aus einer Datenbank, den ich beo OnRowDataBound eines Gridviews auswerten muss und durch verschiedene Controls ersetzen muss. Der String sieht
wie folgt aus:
Hier kommt ein einleitender Text mit einfachen formatierungen wie {blue}blauer text{/blue}
{CONTROL}{ParamsForControl|ParamsForControl}Text for Control 1{/CONTROL}
{CONTROL}{ParamsForControl|ParamsForControl}Text for Control 2{/CONTROL}
{CONTROL}{ParamsForControl|ParamsForControl}Text for Control 3{/CONTROL}
Bischen Text am Ende.
Ich hatte das schon fertig allerdings gab es da noch keinen Text am Anfang und ende des Strings ich habe dann einfach bei "{CONTROL}" gesplittet, mir die Parameter rausgezogen und das "{/CONTROL}" durch "" ersetzt.
Das war ne Menge .IndexOf und .LastIndexOf handtiererei und ich hoffte darauf das kann man einfacher lösen. Weiss jemand Rat?
EDIT: Ich seh gerade vielleicht könnte das RegEx Objekt mir weiterhelfen aber da kenn ich mich nun gar nicht aus :(
Vielen dank schon mal im Voraus
Dirk