Regulärer Ausdruck

10/03/2008 - 17:37 von Oliver Witt | Report spam
Hallo!

Ich möchte mit C# einen regulàren Ausdruck schreiben, so dass ich in
HTML-Code bestimmte Tags samt Text dazwischen ersetzen kann. Das scheitert
bei mir daran, dass meine regulàren Ausdrücke im Allgemeinen nicht den
korrekten End-Tag finden, sondern entweder den ersten oder letzten.

So soll

<Ersetzen name="test">
text
</Ersetzen>

komplett ersetzt werden durch den Inhalt der Variablen "test". Ich habe zwar
was über "Balancing Expressions" gefunden, aber da bin ich auch nicht so
richtig schlau draus geworden. Vielleicht gibt es da ja auch schon fertige
Ausdrücke?

Vielen Dank,

Oliver
 

Lesen sie die antworten

#1 Christoph Schneegans
10/03/2008 - 17:53 | Warnen spam
Oliver Witt schrieb:

Ich möchte mit C# einen regulàren Ausdruck schreiben, so dass ich in
HTML-Code bestimmte Tags samt Text dazwischen ersetzen kann.



Man kann HTML im allgemeinen nicht mit regulàren Ausdrücken verarbeiten.
Verwende XML-Klassen wie XmlDocument, wenn du es mit XML zu tun hast,
andernfalls etwa <http://www.codeplex.com/htmlagilitypack>.

<http://schneegans.de/sv/> · Schema-Validator für XML

Ähnliche fragen