写个简单的,先把数字匹配出来:<?php
$str='中文4524354352';
$pattern="(\d+)";
preg_match_all($pattern,$str,$match);$num = $match[0][0]; //获得数字
$char = str_replace($num, '', $str); //获得中文
echo $num.'--'.$char;
?>