2017-10-24 1 views
-1

Ich weiß, eine Menge Leute haben gefragt, wie HTML-Tags aus Strings von Regex entfernen, aber ich kann nicht sofort genau was finden Ich suche nach.Entfernen Sie HTML-Tags aus Zeichenfolge mit Regex, ohne Entfernen von <<Zeichen aus dem tatsächlichen Text zwischen den Tags

Die nächste Antwort, die ich gefunden habe, was ich suche, war die folgende: https://stackoverflow.com/a/17668453/8417376, die rät, <(?:[^>=]|='[^']*'|="[^"]*"|=[^'"][^\s>]*)*> als Regexmuster zu verwenden.

Leider ist dies nicht funktioniert, wenn Sie das folgende Beispiel haben: <p>value < other value </p> (In diesem Fall wird < other value </p> als HTML-Tag zu sehen)

Gibt es jemand mit einer guten Lösung?

Vielen Dank im Voraus!

PS: Wenn es eine bessere Möglichkeit gibt, dies in C# zu tun, zögern Sie bitte nicht, mich wissen zu lassen! :)

Antwort

0

versuchen Sie dies:

<(?:[^><=]|='[^']*'|="[^"]*"|=[^'"][^\s>]*)*> 
Verwandte Themen