재우니의 블로그

 

본문 내용에 링크를 걸어주는 c# 정규화

http, https, ftp, file

 

 

 

 

 


private string ConvertUrlsToLinks(string msg) {
        string regex = @"((www\.|(http|https|ftp|news|file)+\:\/\/)[_.a-z0-9-]+\.[a-z0-9\/_:@=.+?,##%&~-]*[^.|\'|\# |!|\(|?|,| |>|<|;|\)])";
        Regex r = new Regex(regex, RegexOptions.IgnoreCase);
        return r.Replace(msg, "$1").Replace("href=\"www", "href=\"http://www");
    }