程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#中正則取URL

C#中正則取URL

編輯:C#入門知識

要從一些些不規則的地址中截取能用的網址;

C#正則

\\代碼 string firsturl = "http://www.herosoft.com,http://www.heropc.com.cn/"; 
//建立正則匹配 
string zhengze = @"([w*]+.){2,}([w*]+)";
Match m = Regex.Match(firsturl, zhengze);  
firsturl= "http://" +m.Value; 

 

不設置HTTP是因為有些網址往數據庫裡存的時候本來就沒加上HTPP;

所以正則一概不加HTTP,代碼手動加吧

 

解析一下正則

([w*]+.){2,}([w*]+)

w是字符,

*號表示出現次數不限,0次,無限次都可以

+表示至少出現1次,無上限

.匹配一個  “.”

{2,}表示本表達式至少重復兩次

後面的類似,但是不加上 “.”

截取出來的結果為:www.herosoft.com

再加上 HTTP://

    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved