> 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