英国电话号码的正则表达式

Man*_*ngh 1 regex vb.net

我希望VB.NET正则表达式为以下格式

7966-591739

我的意思是用户必须首先输入4个 数字字符,然后输入" - ",然后输入6个数字字符,然后输入数字字符.在我的情况下,用户也可以输入

7966-591739 562

7966-591739 x 434

请指教!

use*_*019 8

没有标准的英国电话格式

允许用户键入他们想要的内容并删除非数字字符

示例电话号码包括(全部来自地址簿)

020 7xxx xxxx
017373 xxxxx
0796 xxxx xxx
07780 xxx xxx
Run Code Online (Sandbox Code Playgroud)

你也使用括号或 -

还有国际形式+44并且下降0(通常错误地完成为+44(0)20 7xxx xxxx)

当我无法将我的电话号码输入表格时,这真让我烦恼 - 更糟糕的是从某个地方粘贴它