2014-03-03 122 views
-3

我需要解析一個字符串,如RANDOM(1),並取1不區分大小寫。現在我使用下面的代碼:解析.net中的正則表達式

string v = "RANDOM(156)"; 
v = v.ToUpper().Remove(v.Length - 1).Replace("RANDOM", "").Remove(0, 1); 
return int.TryParse(v, out x); 

我想用regex方式重寫這個。

回答

1

您可以使用此正則表達式RANDOM\(([\d]+?)\)。在第一組中,您將得到在圓括號之間發生的任何數字。

希望它有幫助。