这是我迄今为止所尝试的内容。我的正则表达式有问题吗?
^(?:|0|[1-9]\\d*)(?:\\.\\d*)?.{10}$
我所做的是值必须仅为数字且最大数量为10.我不知道当我输入10个以上的数字时我的代码不会被捕获。
答案 0 :(得分:0)
您可以使用以下REGEX
/^(\+\d{1,3}[- ]?)?\d{10}$/
有关更多信息,请使用以下链接:
答案 1 :(得分:0)
答案 2 :(得分:0)
使用此正则表达式,它还支持国家/地区代码和行距:/^(\+\d{1,3}[- ]?)?\d{10}$/
答案 3 :(得分:0)
您想最多只有10个号码吗? 以下正则表达式适用于数字中的8-10位数
if ($phone =~ /^[0-9]{8,10}$/) {
print "this is a valid phone number\n";
} else {
print "not a valid phone number \n";
}