c# – 将字符串转换为html(超链接)

c# – 将字符串转换为html(超链接),第1张

概述我为字符串类定义了To Html()扩展,并将break转换为< br />. 如何检测超链接并转换为< a>元件? public static class StringExtension{ public static string ToHtml(this string item) { //\r\n windows //\n unix 我为字符串类定义了To Html()扩展,并将break转换为< br />.
如何检测超链接并转换为< a>元件?

public static class StringExtension{    public static string ToHTML(this string item)    {        //\r\n windows        //\n unix        //\r mac os        return item.Replace("\r\n","<br/>").Replace("\n","<br/>").Replace("\r","<br/>");    }}

c#,asp.net

解决方法 see this one,使用正则表达式

private string ConvertUrlsTolinks(string msg) {    string regex = @"((www\.|(@R_403_6822@|@R_403_6822@s|ftp|news|file)+\:\/\/)[&#95;.a-z0-9-]+\.[a-z0-9\/&#95;:@=.+?,##%&~-]*[^.|\'|\# |!|\(|?|,| |>|<|;|\)])";    Regex r = new Regex(regex,RegexOptions.IgnoreCase);    return r.Replace(msg,"<a href=\"\" Title=\"Click to open in a new window or tab\" target=\"&#95;blank\"></a>").Replace("href=\"www","href=\"@R_403_6822@://www");}
总结

以上是内存溢出为你收集整理的c# – 将字符串转换为html(超链接)全部内容,希望文章能够帮你解决c# – 将字符串转换为html(超链接)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1217467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存