我希望正则表达式只接受带有结束和打开圆括号的数字格式 格式如下(091)(022)(2)(123-4567)
我想在C#中使用。
答案 0 :(得分:3)
我将使用的正则表达式是:
^(\([0-9-]+\))+$
此表达式将匹配所有表达式,或者不匹配任何内容。
要在C#中测试表达式的字符串,它看起来像这样:
var str = "(091)(022)(2)(123-4567)";
var isMatch = Regex.IsMatch(str, @"^(\([0-9-]+\))+$");