Hallo Tim,

das folgende sollte helfen. Dabei ist es egal ob der Wer im Attribut "src" in Anführungszeichen steht oder nicht.

<img.[^>]*src=("|)([^" ]*)[^>]*>

in der zweiten Klammer steht dann der Inhalt zwischen den Anführungszeichen (oder wenn ohne dann der nach dem "=").

Gruss

Erwin


Tim Wolf schrieb:

Hallo zusammen,

folgendes Problem:

Ich möchte das href aller ImageTags verändern, und zwar so das der
ursprüngliche Inhalt erhalten bleibt, allerdings um ein Verzeichnis
erweiter wird.

Folgenden Code habe ich schon:

string strPattern = @"<img[^>]*>";
Regex RegEx=new Regex(strPattern);

MatchCollection mc = RegEx.Matches(strHtml);
foreach(Match m in mc) {
//Änderung
}

So bekomme ich bereits alle Image-Tags zurück. Wie kann ich nun aber
auf den href Teil des Image-Tags zugreifen und diesen auch noch
verändern? Irgendwo habe ich mal den Begriff "Subpatterns"
aufgeschappt. Komme ich damit weiter?

Das ganze mit Stringoperationen zu ersetzen wäre zwar möglich, aber
doch irgendwie unschön.

Kann mir Jemand helfen?

Viele Grüße

Tim
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
CSharp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net





_______________________________________________
CSharp.net Mailingliste, Postings senden an:
CSharp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Reply via email to