php手機號碼正則表達式
㈠ php提取字元串中的手機號正則表達式怎麼寫
/1[3,5,7,8]{1}[0-9]{1}[0-9]{8}|0[0-9]{2,3}-[0-9]{7,8}(-[0-9]{1,4})?/
這個比較合適.篩選13,15,17,18開頭的號碼段
㈡ php使用正則表達式匹配手機號求助
$g = "/^1[34578]\d{9}$/"; // "^"符號表示必須是1開頭; "[ ]"的意思是第二個數字必須是中括弧中一個數字; 而 \d 則表示0-9任意數字,後跟{9}表示長度是9個數字; 後面的$表示結尾; 開始和結尾的 / 是正則表達式必須放在這個中間, 有的後面可能還跟模式.
㈢ 求php 手機號碼 正則表達式 最新的 ^1[3458]\d{9}$ 介個不好使呢
現在關於手機判斷的,確實不太好做了,因為手機號碼變化已經比較大了.可能今天你寫了正則,明天就出了新的號碼段了,所以還是直接只限制數字吧
㈣ 在PHP中用正則表達式匹配電話號碼字元串
如果僅僅是將 +86(028)12345678-123 轉換成需要的 8602812345678123,可以直接用字元串函數去除內字元串中的 +()- 符號就可以了,這樣容比較簡單。
如果使用正則,則根據上面給定的標本,編寫正則表達式如下:
+?(d+)(?((d+))?(d+)-?(d+)
正則測試圖:
㈤ 關於php手機號碼正則表達式匹配問題
<?php
$subject="15295741234";
$pattern='/1529574d{4}/';
preg_match($pattern,$subject,$matches);
print_r($matches);
?>
希望能幫到你
㈥ php 同時驗證電話號碼和手機號碼的正則表達式,請寫下號碼格式
懸賞也太低了點吧: 提供一個吧,追加懸賞啊。。。
preg_match('%^(?:(?:0[0-9]{2,3}[0-9]{7,8})|(?:1[3|4|5|8][0-9]{9}))$%', $subject,$c);
var_mp($c);
㈦ PHP提取手機號碼的正則表達式 應該怎麼寫
|$reg = '/[^0-9+]*(?P<tel>(\+86[1][368][0-9]{9})|([1][368][0-9]{9}))[^0-9+]*/';
手機的格式:第一位1,第二位能想起來的有回3,6,8。(13×,16×,18×)
所以通過判答斷前面兩位就能篩選出手機號碼,然後後面再跟隨意9位數即可。
如果第二位除了3,6,8還可能是其他的話,在中括弧中添加就行
㈧ 手機號碼,通用正則表達式。
/^1(3[0-9]|5[189]|8[6789])[0-9]{8}$/
㈨ php利用正則表達式匹配手機號碼並把手機第五到第八位用*號替代輸出
<?php
$haoma="15012345678";
echo preg_replace("/(\d{4})(\d{3})/","$1***",$haoma);
?>