![](/img/trans.png)
[英]regex to find numbers in string that starts with 08 and are between 10-13 char
[英]Regex for 10-13 digit (international) phone numbers
我需要將(國際)電話號碼從 PHP 注冊表發送到外部方。 外部方對電話號碼有以下規則。
這意味着以下數字是正確的
什么是最好的(也是最正確的)正則表達式來規范和檢查所有電話號碼,以便我可以將它們存儲在全局數據庫中,然后將它們發送給外部方?
只需嘗試:
$input = '604-555-5555';
if (preg_match('/^\d{10,13}$/', str_replace('-', '', $input))) {
// valid
}
<?php
$input = '604-555-5555';
if (preg_match('/[\d-]{10,13}+/', $input, $r) ) {
// valid
foreach($r as $e){echo $e;}do formatting
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.