2014-03-03 61 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]+?)\)。在第一组中,您将得到在圆括号之间发生的任何数字。

希望它有帮助。