php 銀行卡號 手機號碼 正則表示式格式化 每4位隔空格顯示
阿新 • • 發佈:2019-02-05
轉自:http://blog.csdn.net/yuhao818/article/details/44034989
$str = '6228480402564890018';
preg_match('/([\d]{4})([\d]{4})([\d]{4})([\d]{4})([\d]{0,})?/', $str,$match);
unset($match[0]);
echo implode(' ', $match);
這個正則稍加修改,你就可以用來格式化其他字串,比如手機號:
格式後:138 1000 2000
$str = '13810002000'; preg_match('/([\d]{3})([\d]{4})([\d]{4})/', $str,$match); unset($match[0]); echo implode(' ', $match);
其他:
$str = '00020001000001020304050607080000';
preg_match('/([\d]{4})([\d]{4})([\d]{4})([\w]{16})([\w]{4})?([\w]{0,})?/', $str,$match);
var_dump($match);