www.pryy.net > php正则表达式提取数字,字符串中提取数字

php正则表达式提取数字,字符串中提取数字

最简单的办法就是把非数字转换为空

$str="一二三四五ABN420122(电话:123455)"; $reg= '/.*\(.*:(.*)\)/';//冒号和$str保持一致 $reg= '/.*\(.*(\d{6,})\)/'; $reg= '/.*\(.*[^\d](\d+)\)/'; preg_match_al...

$str="一二三四五ABN420122(电话:123455)"; $reg= '/.*\(.*:(.*)\)/';//冒号和$str保持一致 $reg= '/.*\(.*(\d{6,})\)/'; $reg= '/.*\(.*[^\d](\d+)\)/'; preg_match_all($reg,$str,$want); print_r($want[1]); 3种正则 都可以

如果是连续的随机数 preg_match("/\d+/i",$str,$match); $matches[0] 就是 如果是非连续的 $str = preg_replace("/\D/", “”, $str); $str 就是

\d{4}/\d{1,2}/\d{1,2}如果你不是要求很严谨去判断日期的正确性的话,上面这个就足够了.

用正则匹配出来preg_match可以得到其值 $str='+10900'; preg_match('#]*?>.*?([0-9]+)#',$str,$arr); print_r($arr);

你这个需求不明确埃 比如 19转成 一九,还是十九了? 2000 转成 两千,贰仟,还是 二零零零 了?

示例如上

网站地图

All rights reserved Powered by www.pryy.net

copyright ©right 2010-2021。
www.pryy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com