2011-05-14 53 views
1

我有一個像 「images.myweb.com/files」 OR 「test.com/images」
我要檢查,如果URL中包含像
「的.com /」 或 「在/」 或「URL鏈接.net /「或」.org /「

如何能夠用C#正則表達式..如何在C#中使用正則表達式測試字符串?

+6

所以,你要一個正則表達式,即使它不是最好的工作?最好是問它是實現你所需要的最好的方式,而不是告訴人們如何去做。 – Oded 2011-05-14 07:32:34

回答

2

LST是你的字符串列表(如lst = new []{".com/" , ".in/" ,".net/" ,".org/"}),那麼你可以使用LINQ做到這一點:

lst.Any(x=>myString.Contains(x)) 

,如果你想你的字符串與此項目做到底:

lst.Any(x=>myString.EndsWith(x)) 
5

不使用正則表達式,只需使用一個URI類王氏一個String.EndsWith()

​​

或許還有一個String.ToLower()組合以繞過區分大小寫。

+0

使用您的示例,使用「www.computer.nl」會發生什麼情況? – 2011-05-14 07:38:34

+0

@wouter更新....謝謝! (愚蠢的虛擬陷阱) – 2011-05-14 07:42:23

+0

謝謝@Caspar Klenijne – 2011-05-14 08:09:41

相關問題