综合久久综合_国产视频久久_亚洲国产第一页_日本久久成人_欧美在线播放一区_欧美日韩国产在线观看

在ASP.NET中自動給URL加上超鏈接

日期:2012/3/8 / 人氣:

 作為一個程序員,在完成設計后還要根據程序的情況以及用戶的反映不斷對程序進行改進,這樣才能不斷地完善自己的作品。筆者在制作完軟件商務網的論壇后,發現人們總喜歡在帖子中加上各種有用的URL鏈接或Email地址。而筆者當初設計時沒有考慮到這一點,使得這些URL鏈接或Email地址只能以文字的形式而并不是以超鏈接的形式顯示,其它瀏覽帖子的人還必須把這些URL鏈接拷貝到瀏覽器中或把Email地址拷貝到Outlook中才能轉到相應的鏈接地址或發送電子郵件到相應的Email地址。
發現這個問題后,筆者即著手進行解決。首先是從網上查找有關這方面的現在代碼,可惜的是,在搜索引擎上反復查找也沒有發現這方面的文章。后來一想,干脆自己用ASP.NET編寫一個。

 

佛山網站建設_佛山網站制作_佛山網站設計_佛山網站_佛山網頁設計_佛山網頁建設_佛山網頁制作

 要想自動顯示超鏈接的關鍵在于如何能正確識別超鏈接,毫無疑問的,最有效的方法是用正則表達式。正則表達式是由普通字符(例如字符 a 到 z)以及特殊字符(稱為元字符)組成的文字模式,描述了一種字符串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。.NET基礎類庫中包含有一個名字空間和一系列可以充分發揮規則表達式威力的類,用它就可以自動探測出文字中的URL鏈接或Email地址。下面具體講講如何用ASP.NET(C#)一步步實現我們的目的:

首先,要想在ASP.NET(C#)中使用正則表達式就必須把 System.Text.RegularExpressions 這個命名空間包含進來:
using System.Text.RegularExpressions;

  
第二步是用正則表達式識別URL超鏈接:

Regex urlregex = new Regex(@"(http://([w.]+/?)S*)",
RegexOptions.IgnoreCase|RegexOptions.Compiled);

這里的代碼是用正則表達式識別Email地址:

Regex emailregex = new Regex(@"([a-zA-Z_0-9.-]+@[a-zA-Z_0-9.-]+.w+)",
RegexOptions.IgnoreCase|RegexOptions.Compiled);

  
第三步,當程序已經識別出URL超鏈接或Email地址后,必須用超鏈接對這些超鏈接進行替換,這樣才能把這些文字顯示為鏈接的形式。我這里把它們全部包含在函數中:

private void Button1_Click(object sender, System.EventArgs e)
{
string strContent = InputTextBox.Text;
Regex urlregex = new Regex(@"(http://([w.]+/?)S*)",
RegexOptions.IgnoreCase| RegexOptions.Compiled);
strContent = urlregex.Replace(strContent,
"");
Regex emailregex = new Regex(@"([a-zA-Z_0-9.-]+@[a-zA-Z_0-9.-]+.w+)",
RegexOptions.IgnoreCase| RegexOptions.Compiled);
strContent = emailregex.Replace(strContent, "");
lbContent.Text += "
"+strContent;
}


  通過以上幾步,你就可以在網頁上自動顯示超鏈接以及Email地址了

 

作者:朋友圈科技


Go To Top 回頂部
主站蜘蛛池模板: 国产精品99久久久久久久vr | 精品国产一区二区三区天美传媒 | 亚洲精品一区二区三区免 | 毛片免费在线播放 | 黄色av网站免费 | 福利免费在线观看 | 黄色片在线免费播放 | 中国大陆高清aⅴ毛片 | 免看黄大片aa | 日本欧美一区二区三区视频麻豆 | www.91在线观看 | 久久综合精品视频 | 精品国产一区二区三区四区阿崩 | 涩涩屋av| 欧美人与zoxxxx另类9 | 国产999视频在线观看 | 久久精品日产高清版的功能介绍 | 国产91av视频 | 99精品视频网站 | 精品国产1区2区3区 免费国产 | 成人黄色网战 | 国产精品99久久99久久久二 | 亚洲涩涩图 | 黄色电影免费网址 | 做爰裸体激情2 | 伊人在线视频 | 蜜桃传媒视频麻豆第一区免费观看 | 26uuu成人人网图片 | 免费看h网站 | 欧美亚洲一级 | 欧美成人一区二区视频 | 日本羞羞影院 | 91精品一区二区综合在线 | 色蜜桃av | 久久精品美乳 | 免费小毛片 | 在线播放免费人成毛片乱码 | 亚洲精品欧美二区三区中文字幕 | 嫩草99 | 成人免费淫片视频软件 | 销魂美女一区二区 |