我有一个像这样的正则表达式:-
^
(\+?(?![0])\d{1,2})?
(00\d{2})?
([0-9]{10,10})
$
我的测试数据如下:-
1. +447531234123 - pass
2. 447531234123 - pass
3. 00447531234123 - pass
4. 07531234123 - fail
5. 7531234123 - match
1-4都是正确的。#5是不正确的。+44, 44如果前面没有or ,我想让所有数字都失败0044。因此,如果前两组中的一个不匹配 - 第三组应该失败。