URL skal erstattes med [Link]
Hey, jeg bruger flg. til at erstatte links i en streng, så fx: www.eksperten.dk bliver til:<a href="http://www.eksperten.dk">[Link]</a>
Det virker også fint nok, problemet er når der kommer flere værdier med i en QueryString, fx:
www.eksperten.dk/Default.aspx?id=4&member=3 bliver til:
<a href="http://www.eksperten.dk/Default.aspx?id=4&">[Link]</a> member=3
string strPattern = @"(?<url>http://(?:[\w-]+\.)+[\w-]+(?:/[\w-./?%&~=]+[\W-]*[^.])?)";
string strReplace = "<a href=\"${url}\" target=_blank>[Link]</a>";
string strInput = thetext;
string strResult;
strResult = Regex.Replace(strInput, strPattern, strReplace);
strPattern = @"(?<!http://)(?<url>www\.(?:[\w-]+\.)+[\w-]+(?:/[\w-./?%&~=]+[\W-]*[^.])?)";
strReplace = "<a href=\"http://${url}\" target=_blank>[Link]</a>";
strResult = Regex.Replace(strResult, strPattern, strReplace);