2009-03-03 5 views
0

Wie den Text zwischen zwei HTML-Markup mit C# abrufen?Wie den Text zwischen zwei HTML-Markup mit C# abrufen?

Bearbeiten: Dies ist der einzige Zweck meiner Frage, "wie Sie die Zeichenfolge in zwei HTML-Markup mit C# abrufen", das ist alles.

+0

Konnten Sie etwas genauer sein? – Manu

+0

habe keine Ahnung, was du fragst, also ja, genauer wil komm ich in handy – Mafti

+0

sorry aber ... lol, vielleicht ist die Frage zu einfach und du verstehst nicht, was ich wirklich will. Die Antwort: Die Frage ist präzise, ​​der Zweck besteht darin, eine Zeichenfolge innerhalb von zwei HTML-Markup abzurufen. – belaz

Antwort

3

Angenommen, Sie beziehen sich auf den Text innerhalb eines Tags, können Sie entweder ein HTML-Parsing-Framework wie das HTML Agility Pack verwenden oder einen regulären Ausdruck verwenden. So etwas wie:

(?<=\<title\>).+?(?=\<\/title\>) 

Das obige wird nur den Text innerhalb des Titel-Tags übereinstimmen.

Bearbeiten: Sie sollten Ihre Frage wirklich aktualisieren, um besser zu erklären, was Sie erreichen möchten. Die Mitglieder von SO sind mehr als glücklich zu helfen, aber wenn sie nicht bestimmen können, was Sie wollen, werden sie wahrscheinlich auf die Frage eines anderen übergehen.

+0

Die Backslashes sind nicht notwendig. – Gumbo

+0

... und in manchen Regex-Varianten (nicht C#), bedeutet \ <"Wortanfang" und \> "Ende des Wortes". –

Verwandte Themen