php 银行卡号 手机号码 正则表达式格式化 每4位隔空格显示

来源:互联网 发布:天敏网络机顶盒tm7 编辑:程序博客网 时间:2024/05/16 12:35

转自: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);


0 0