2017-06-12 64 views
-4

正则表达式的数字移动数是11 的位数固定电话的号码是10需要下面的电话号码

在格式条款中,都开始以零为国内电话,并有四个变化用于座机:

手机:
0XX-XXXX-XXXX(3-4-4)总是保持相同

电话:
0X-XXXX-XXXX(2-4-4)
0XX- XXX-XXXX(3-3-4)
0XXX-XX-XXXX(4-2-4)
0XXXX-X-XXXX(5-1-4)

第三个盒子总是带有4位数。

因此,对于固定电话,前两个方框总是有6位数。

+0

至少,你可以做一个 “蛮力” 解决方案:'0 \ D- \ d {4} - \ d {4} | 0 \ d {2 } - \ d {3} - \ d {4} ...' – deceze

回答

0

试试下面的正则表达式

0\d-\d{4}-\d{4}|0\d{2}-\d{3}-\d{4}|0\d{3}-\d{2}-\d{4}|0\d{4}-\d-\d{4}