婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > asp.net中匹配URL網(wǎng)址的正則表達(dá)式

asp.net中匹配URL網(wǎng)址的正則表達(dá)式

熱門標(biāo)簽:鄂州人工智能電銷機(jī)器人軟件 宿遷智能外呼系統(tǒng)供應(yīng)商 菏澤智能ai電銷機(jī)器人銷售公司 實(shí)用地圖標(biāo)注app 地圖標(biāo)注字母的軟件 地圖標(biāo)注商戶中心要收錢多少 400免費(fèi)電話去哪申請(qǐng) css百度地圖標(biāo)注位置顯示 線上教育ai外呼系統(tǒng)

%本人做的是asp.net的項(xiàng)目,內(nèi)容是阻止一個(gè)文本框中的某些URL>%

首先,正則表達(dá)式:

String check = @"((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\%_\./-~-]*)?";

關(guān)于該正則表達(dá)式的說明:

①:該正則表達(dá)式匹配的字符串必須以http://、https://、ftp://開頭;
②:該正則表達(dá)式能匹配URL或者IP地址;(如:http://www.baidu.com 或者 http://192.168.1.1)
③:該正則表達(dá)式能匹配到URL的末尾,即能匹配到子URL;(如能匹配:http://www.baidu.com/s?wd=arsv_spt=1issp=1rsv_bp=0ie=utf-8tn=baiduhome_pginputT=1236)
④:該正則表達(dá)式能夠匹配端口號(hào);

阻止某些指定的URL:

如果我們?cè)谳斎氲奈谋究蛑幸柚筯ttp://www.baidu.com這個(gè)URL,傳統(tǒng)的方法是用上面的正則表達(dá)式去匹配文本框中的URL,讀出所有的URL之后在跟要阻止的URL去比較,但是這種方法有一個(gè)弊端,就是我們讀出的URL是一直到子URL,而我們?cè)谂渲梦募锌赡芫蛯懸粋€(gè)母URL,這樣要對(duì)check出來的URL進(jìn)行切割,加上網(wǎng)站默認(rèn)的端口號(hào)是:80,我們要去比較端口號(hào)等等,我想出了一種新的方法:

從配置文件中讀出要阻止的URL,組成一個(gè)正則表達(dá)式,去匹配文本框中,如果能夠匹配到,則阻止掉。

配置文件中應(yīng)該寫:add key="DomainCheckBlackUrl" value="baidu.com" />

在代碼中實(shí)現(xiàn):

現(xiàn)在一個(gè)正則表達(dá)式由3部分組成:

1:正則表達(dá)式的開頭,可能由任意的字符組成;
2:正則表達(dá)式的中間部分:從配置文件中讀出來的部分;
3:正則表達(dá)式的結(jié)尾部分:可能有一些子目錄或者端口號(hào)等;

首先,從配置文件中讀出URL:string[] serverlist = ConfigurationManager.AppSettings["DomainCheckBlackUrl"].Split(',');(配置文件中以“,”分割)
其次,string start = @"((http|ftp|https)://)([a-zA-Z0-9_-]+\.)*";(正則表達(dá)式的開頭)
然后,正則表達(dá)式的結(jié)尾: end = @"(:[0-9]{1,4})?((/[a-zA-Z0-9\%_\./-~-]*)|(?=[^a-zA-Z0-9\.]))";
組合之后的正則表達(dá)式: string check = start + @"((?=[^a-zA-Z0-9])(" + CutStr + "))" + end;

以上是本人的一些小見解,希望對(duì)大家能有所幫助。

標(biāo)簽:綿陽 三亞 梅州 恩施 咸陽 六安 鞍山 池州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net中匹配URL網(wǎng)址的正則表達(dá)式》,本文關(guān)鍵詞  asp.net,中,匹配,URL,網(wǎng)址,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net中匹配URL網(wǎng)址的正則表達(dá)式》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net中匹配URL網(wǎng)址的正則表達(dá)式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 女性| 丰宁| 绍兴县| 乐东| 青川县| 武威市| 景宁| 凉山| 舟山市| 罗平县| 苗栗市| 乐平市| 马公市| 新平| 萍乡市| 巢湖市| 镇原县| 靖边县| 化德县| 班玛县| 巴楚县| 武冈市| 莱州市| 尼勒克县| 东光县| 湖北省| 黔东| 荣昌县| 宜春市| 阳东县| 枝江市| 姜堰市| 贵州省| 绥江县| 读书| 周至县| 泸水县| 绿春县| 南澳县| 巴马| 沧源|