如何验证特定格式的电话号码?

时间:2016-07-27 14:24:01

标签: c# regex winforms

我的数字看起来像(###)### - ####

在和下一个数字之间有一个空格 或者我的号码看起来像(###)### - #### ext ####

分机后的

空间和)

有人可以告诉我需要执行什么样的正则表达式来验证其中一个是否有效。请注意,如果存在扩展名,则扩展名必须为4位数。

我在网上找到了这个RegEx表达式

Regex.Match(number, @"^(\+[0-9]{9})$").Success

不幸的是,我不太擅长RegEx来理解或修改

1 个答案:

答案 0 :(得分:1)

这种模式怎么样:

@"^\(\d{3}\) \d{3}-\d{4}( ext \d{4}){0,1}$"