我正在尝试使用正则表达式来验证电话号码,但它只允许接受所有数字,而不仅仅是 10,我的正则表达式是 ^[0-9]{10},它应该只允许 10 个数字 0-9。我的测试字符串是通过的 1234567890 和也通过的 703482062323。我能做些什么来解决这个问题?
我用来测试正则表达式的代码是
QRegularExpression Phone_Num("^[0-9]{10}"); // 10 numbers in a phone number
QRegularExpressionMatch match = Phone_Num.match("12345612312312312121237890");
qDebug() << match.hasMatch();