正则数字和开关圆括号

时间:2012-06-06 15:15:34

标签: c#

我希望正则表达式只接受带有结束和打开圆括号的数字格式 格式如下(091)(022)(2)(123-4567)

我想在C#中使用。

1 个答案:

答案 0 :(得分:3)

我将使用的正则表达式是:

^(\([0-9-]+\))+$

此表达式将匹配所有表达式,或者不匹配任何内容。

要在C#中测试表达式的字符串,它看起来像这样:

var str = "(091)(022)(2)(123-4567)";
var isMatch = Regex.IsMatch(str, @"^(\([0-9-]+\))+$");