2017-03-11 42 views
-3

我正在使用一個Web應用程序,我正在使用包含文化代碼的當前url。正則表達式來驗證url包含文化代碼

有兩個url模式,我必須驗證文化代碼。

第一模式:

var url = "http://localhost:1469/en-US";

第二方式:

var url = "http://localhost:1469/somepagename/en-US";

請建議我一些正則表達式將驗證網址Ç是否包含文化代碼。

+0

這是基本的正則表達式的URL – Remario

+3

這個問題並不表示你的任何努力。告訴我們你已經嘗試了什麼,我們會幫助你,但我們不會爲你*做。 – Amy

回答

-1

只是爲了回答你的問題,你可以嘗試這樣的事:

string pat = @"[a-z]{2}-[A-Z]{2}"; 
Regex regex = new Regex(pat); 

var url1 = "http://localhost:1469/en-US"; 
var url2 = "http://localhost:1469/somepagename/en-US"; 
Console.WriteLine(regex.Matches(url1)[0]); 
Console.WriteLine(regex.Matches(url2)[0]); 
+0

@FirstOrGoad,這個解決方案對我來說工作得很好。感謝您的幫助。我在解決你的問題。 –