Verwenden Sie die RegEx zum Suchen und Ersetzen von Bestimmten HTML-Tags
Ich habe einen string mit dynamischer HTML-Inhalt.
Ich möchte in der Lage zu finden und ersetzen Sie alle occurrances von bestimmten HTML-tags und ersetzen Sie Sie, aber nicht der Inhalt in Ihnen.
Den einzelnen HTML-tags für eine Tabelle - also TABLE, TR und TD. Die tags können Attribute enthalten, oder auch nicht. Wie würde man gehen über das tun dies in C#?
Vielen Dank im Voraus für jede Hilfe!!!
- Dies ist eine Aufgabe für einen HTML-parser, kein regulärer Ausdruck.
- Mit regex ' s auf HTML-und XML wurde vorher gefragt. Es gibt eine sehr gute Antwort hier auf StackOverflow mit Cthulhu. 😉 stackoverflow.com/questions/1732348/...
- No go ahead, verwenden Sie die regex. Lektion im Leben.
- Gibbons: Du bist grausam!
- Eh, ich versuchte es. Und ich habe versagt. Verschwendet viele Stunden meines Lebens.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Funktion könnte ausreichend sein:
(</?tagName(?:\s+.*?)?>)
[regex101.com/r/nM5cJ8/3]Nicht verwenden Regexs. Verwenden Sie die Html-Agility-Pack.
Siehe diese Frage , warum nicht.
Ehrlich gesagt, ich bin verwirrt durch dieses mantra wird verhängt auf alle, die niemals verwendet regex für html.