> Leider meckert er beim Ausf�hren folgendes:
> "Das angegebene Argument liegt au�erhalb des g�ltigen Wertebereichs.

Mein Fehler.... War ungetestet...

string sInput = "Text Text [link id=12] Text [/link] Text Text [link id=3]
Text [/link] Text"; 
string sRegex = @"\[link id=([^]]+)\]([^[]+)\[/link\]";
Regex r = new Regex(sRegex);
MatchEvaluator myEvaluator = new MatchEvaluator(this.ReplaceLink);
sInput = r.Replace(sInput, myEvaluator);

...

public string ReplaceLink(Match m)
{
        GroupCollection gc = m.Groups;
        string id = gc[1].Value;
        string txt = gc[2].Value;
        return "<a href=\"" + getLinkFromDB(id) + "\">" + txt + "</a>";
}

public string getLinkFromDB(string id)
{
        // Hole Link aus DB... Sql = "select http from links where id=" + id
        return "http://www.test.de/Verz"; + id + "/"; // Zum Testen
}



Claudius

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an