echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';$content=<<<TXT
林新廉18666820945
马翠18504552768
马套翠025-45544444
窦永明13454779651
张波13818660523
TXT;
preg_match_all('/([\x7f-\xff]+)([\d-]+)/s', $content, $matches);print_r($matches);Array
(
    [0] => Array
        (
            [0] => 林新廉18666820945
            [1] => 马翠18504552768
            [2] => 马套翠025-45544444
            [3] => 窦永明13454779651
            [4] => 张波13818660523
        )    [1] => Array
        (
            [0] => 林新廉
            [1] => 马翠
            [2] => 马套翠
            [3] => 窦永明
            [4] => 张波
        )    [2] => Array
        (
            [0] => 18666820945
            [1] => 18504552768
            [2] => 025-45544444
            [3] => 13454779651
            [4] => 13818660523
        ))

解决方案 »

  1.   

    $s =<<< TXT
    林新廉18666820945
    马翠18504552768
    马套翠025-45544444
    窦永明13454779651
    张波13818660523
    TXT;preg_match_all('/(\D+)([-\d]+)\s*/', $s, $m);
    print_r($m);
      

  2.   


    $s=<<<
    林新廉18666820945
    马翠18504552768
    马套翠025-45544444
    窦永明13454779651
    张波13818660523
    ;
    $a=array();
    $b=array();
    $par1='%(?<num>\d+\-\d+)|(\d+)%';
    preg_match_all($par1,$s,$a);
    print_r($a[0]);
    $par2='%([^\d\-]+)%';
    preg_match_all($par2,$s,$b);
    print_r($b);Array
    (
        [0] => 18666820945
        [1] => 18504552768
        [2] => 025-45544444
        [3] => 13454779651
        [4] => 13818660523
    )
    Array
    (
        [0] => 林新廉
        [1] => 马翠
        [2] => 马套翠
        [3] => 窦永明
        [4] => 张波
    )