php怎么能把数字前面的字符截取出来,比如 “景色世家365号1单元”,想把“景阳世家”和“365号1单元”分开,怎么才能做到。

解决方案 »

  1.   

    $str = "景色世家365号1单元";
    $reg = '/\d/';
    $keywords = preg_split ($reg, $str, 2);
    print_r($keywords);
      

  2.   

    想你说的这样就只有正则了 ,要是有什么特殊的界的话可以用expload
      

  3.   

    <?php
    $str = '景色世家365号1单元';
    $reg = '/([^\d]+)(.+)/';
    preg_match($reg,$str,$result);
    print_r($result);
    ?>Array
    (
        [0] => 景色世家365号1单元
        [1] => 景色世家
        [2] => 365号1单元
    )