正则表达式匹配 phone 以 33 开头的数字

RegEx matching phone number beginning by 33

我目前正在开发一个应用程序,我需要在客户完成订单时发送短信。

我使用 Nexmo,所以 phone 号码必须采用 33670851001 格式 (以 33 开头,后跟 9 个数字)。

你知道怎么做吗?正则表达式对我来说一直很难学。

以 33 开头后跟 9 个数字的数字的正则表达式如下:/^33\d{9}$/

my $phonenumber;

...
if ( $phonenumber =~ m/^33[0-9]{9}$/ ) {
    # valid phone number

}
else {
    ...
}