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

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

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

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

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

首先,正則表達式:

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\%_\./-~-]*)?";

關于該正則表達式的說明:

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

阻止某些指定的URL:

如果我們在輸入的文本框中要阻止http://www.baidu.com這個URL,傳統(tǒng)的方法是用上面的正則表達式去匹配文本框中的URL,讀出所有的URL之后在跟要阻止的URL去比較,但是這種方法有一個弊端,就是我們讀出的URL是一直到子URL,而我們在配置文件中可能就寫一個母URL,這樣要對check出來的URL進行切割,加上網(wǎng)站默認的端口號是:80,我們要去比較端口號等等,我想出了一種新的方法:

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

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

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

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

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

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

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

標簽:綿陽 三亞 梅州 恩施 咸陽 六安 鞍山 池州

巨人網(wǎng)絡通訊聲明:本文標題《asp.net中匹配URL網(wǎng)址的正則表達式》,本文關鍵詞  asp.net,中,匹配,URL,網(wǎng)址,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net中匹配URL網(wǎng)址的正則表達式》相關的同類信息!
  • 本頁收集關于asp.net中匹配URL網(wǎng)址的正則表達式的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宁乡县| 江陵县| 崇信县| 巧家县| 海城市| 西安市| 长兴县| 广东省| 滕州市| 永康市| 禹州市| 高雄市| 洛川县| 乃东县| 屏边| 靖边县| 仁化县| 印江| 桐柏县| 龙里县| 象山县| 正阳县| 凌云县| 湘潭市| 祁连县| 桃园市| 尉犁县| 海兴县| 荥阳市| 安阳市| 金华市| 鹿泉市| 安龙县| 铜梁县| 泸定县| 宁都县| 宜昌市| 苍梧县| 伊吾县| 青铜峡市| 呼和浩特市|