Hallo liebes Forum,
habe da ein Problem mit einem regulären Ausdruck, wo ich nicht so recht weiterkomme.
Also, ich habe da eine HTML-Datei (eigentlich mehrere), die geändert werden sollen. Also manche Stellen ersetzen, ganz löschen, ...
Habe in den Dateien z.B. mehere span-Tags, die entfernt werden müssen. Die Tags sehen so aus:
Quelltext
1:
| <span style='font-size:1.0pt;font-family:ZWAdobeF;color:windowtext;'>T</span> |
So, nun ist aber das große Problem, dass innerhalb des Tags Zeilenumbrüche vorkommen können.
Also z.B. vor style-Angabe oder irgendwo danach.
Habe nun erstemal diesen Ausdruck:
C#-Quelltext
1:
| @"\<span[\s\S]*?style[\s\S]*?\>T\</span\>" |
Nun ist aber das Problen, das der Ausdruck zu gierig ist, ich bei den Matches also manchmal gleich mehrer span-Tags mit drin habe. Was ich nicht verstehe, da ich doch überall den "?"-Quantor angegeben habe.
Sitze echt schon sehr lange, den Ausdruck gebacken zu bekommen.
Wäre echt für jede Hilfe dankbar.
LG