I String mit HTML-Bilder, zum Beispiel haben:C# HTML-String -> get Länge ohne html
string str = "There is some nice <img alt='img1' src='img/img1.png' /> images in this <img alt='img2' src='img/img2.png' /> string. I would like to ask you <img alt='img3' src='img/img3.png' /> how Can I can I get the Lenght of the string?";
Ich möchte die Länge der Zeichenfolge erhalten, ohne die Bilder und die Anzahl der Bilder. So sollte das Ergebnis sein:
int strLenght = 111;
int imagesCount= 3;
Können Sie mir bitte den effektivsten Weg zeigen?
Dank
Sie können dies von RegulaererAusdruck mit Hilfe tun. Bitte lassen Sie mich wissen, wenn Sie eine Lösung basierend darauf benötigen –
Werfen Sie einen Blick auf diese Antwort, um HTML-Tags zu entfernen: http://StackOverflow.com/a/18154046/5119765 Dann können Sie die String-Länge erhalten. –
Ihre beste Option wäre die Verwendung eines HTML-Parsers wie [HTML Agility Pack] (https://htmlagilypack.codeplex.com/), damit Sie die Länge des Inhalts und die Anzahl der Bild-Tags richtig zählen können. – juharr