2010-10-21 61 views
1
var j = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?\//; 

我想限制只有一個/到達字符串的末尾。我如何限制在上面的正則表達式?ASP.NET MVC正則表達式url

回答

2

請不要告訴我當存在Uri.TryCreate方法時,您正在使用正則表達式驗證網址。

+0

沒有答案...... – drogon 2013-04-09 23:25:40

+0

@drogon,你爲什麼認爲這不是答案?爲工作提出正確的工具似乎對我有效。 – 2013-04-10 07:15:32

0

你應該有類似的口部後:

((match_part)+(\ /(match_part)+)???)?

這將允許每個零件中至少有一個字符,如果有一個字符,則零個或一個零件,如果是零,則會允許零個或多個零件。您必須將match_part替換爲您實際想要匹配的內容,因爲例如哈希(#)在url中無效,只是在末尾