Hallo!
Ich habe einen Text den ich nach Anweisungen durchsuchen muss die eine Schriftgröße darstellen sollen. Das sieht dann konkret so aus: ‚^13;‘ oder so: ‚^5;‘.
Den regulären Ausdruck um das zu finden habe ich mir mal eben zusammengebastelt und der sieht so aus:
[^][0-9]?[0-9][;]
Das funktioniert theoretisch auch einwandfrei, wenn nicht mein Softwaretester der Meinung wäre dass er z.B. ‚^13;‘ direkt in den Text schreibt, mit dem Effekt dass ich in meinem String den Wert ‚^^13;‘ an dieser Stelle bekomme. Dabei wirkt sich das erste ^-Zeichen als Escapecharacter aus, so dass das Ganze als Text und nicht als Anweisung interpretiert wird.
Wie bekomme ich meinen regulären Ausdruck so hingebogen, dass er ‚^13;‘ als Treffer erkennt, aber ‚^^13;‘ ignoriert?
Bekomms einfach nicht hin
Viele Grüße
Ralf