Jag har en class vars uppgift är att hitta url eller epostadress i en textmassa:
public string ActivateLinks(object Text)
{
string result = (string)Text;
string patten = @"(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)|
([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?";
Regex chr = new Regex(patten, RegexOptions.IgnoreCase);
Match m;
for (m = chr.Match(result); m.Success; m = m.NextMatch())
{
if (m.ToString().Contains("@"))
result = result.Replace(m.Groups[0].ToString(),
"<a href=\"mailto:" + m.Groups[0].ToString() + "\">" + m.Groups
[0].ToString() + "</a>");
else
result = result.Replace(m.Groups[0].ToString(),
"<a href=\"http://" + m.Groups[0].ToString() + "\"
target='_blank'>" + m.Groups[0].ToString() + "</a>");
}
return result;
}
..när jag testade den så tckte jag att den fungerade perfekt, men när min
kund skriver in..
Tipstävling för barn, plan
2*************************************10.00 – 14.00*******
Mansjouren, Projekt Familjen i Centrum inbjuder hela familjen till
frågesport om barnböcker. En mormor eller farfar finns på plats och hjälper till
med frågorna.
Kl. 14.30* prisutdelning.*
Möt aktuella lokala författare, entréhallen* **************** 10.30 -*
14.00
..så blir resultatet
Tipstävling för barn, plan 2 10.00 – 14.00"
target='_blank'>14.00 Mansjouren, Projekt Familjen i Centrum inbjuder
hela familjen till frågesport om barnböcker. En mormor eller farfar finns på
plats och hjälper till med frågorna. Kl. 14.30 prisutdelning. Möt aktuella
lokala författare, entréhallen 10.30 - 14.00"
target='_blank'>14.00
..och alla siffror (10.00 – 14.00) blir till länkar.
Jag skulle vara väldigt tacksam för hjälp om detta.