webForumDet fria alternativet

Problem med class

0 svar · 348 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

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.

136 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)