2011-01-07 59 views
0

在ASP.NET Validator中,我想驗證一個字符串,如「 - /script/www/test/123.45」基本上,確保字符串應始終以「/」其次是任何事情。 如果它不以「/」開頭,那麼它是一個錯誤條件。REGEX - 檢查始終以「/」開頭

+1

也許我很困,但我找不到任何問號。 – Mehrdad 2011-01-07 09:39:48

回答

4
if(!path.StartsWith("/")) throw... 

正則表達式似乎是矯枉過正。

1
bool isValid(string sInputString) 
{ 
    Regex rex = new Regex(@"^/"); 
    return rex.IsMatch(sInputString); 
} 
2

我以前的答案是偉大的,只是添加另一種非常簡單的一個:

if (path[0] == '/') 

使用正則表達式這就像用餐時使用電動工具,而不是餐具。

+0

)我喜歡舊大錘的重新字義來破解一個堅果的諺語 – 2011-01-07 10:43:52