PHP正则,同时匹配多种情况

$tel = '0527-4566126';
$search = '/^(1(([356][0-9])|(47)|[8][0-9]|[7][0-9]|[9][0-9]))d{8}$|^0[0-9]{2,3}[-]?d{7,8}$/';
if (preg_match($search, $tel)) {
    echo "通过";
} else {
    echo "不通过";
}

可以同时匹配手机号和座机。

原文地址:https://www.cnblogs.com/jiqing9006/p/13207078.html