Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要只接受数字格式的正则表达式,像这样(091)(022)(2)(123-4567)
这是我想在 C# 中使用的。
我会使用的正则表达式是这样的:
^(\([0-9-]+\))+$
此表达式将匹配所有内容,或不匹配。
要根据 C# 中的表达式测试字符串,它看起来像这样:
var str = "(091)(022)(2)(123-4567)"; var isMatch = Regex.IsMatch(str, @"^(\([0-9-]+\))+$");