AQ 6103-2007 焊工防护手套_3
DL/T 444-91 反击式水轮机气蚀损坏评定标准
DZT 0046-1993 钻石分级标准请问如何用正则匹配前面的DZT 0046-1993这些啊,注意T和0之间有空格

解决方案 »

  1.   


    $str = "AQ 6103-2007 焊工防护手套_3
    DL/T 444-91 反击式水轮机气蚀损坏评定标准
    DZT 0046-1993 钻石分级标准";
    $preg = "/([a-z\/]+\s+[-0-9]+).+/i";
    preg_match_all($preg,$str,$out);
    print_r($out);输出结果:
    Array ( [0] => Array ( 
                      [0] => AQ 6103-2007 焊工防护手套_3 
                      [1] => DL/T 444-91 反击式水轮机气蚀损坏评定标准 
                        [2] => DZT 0046-1993 钻石分级标准 ) 
            [1] => Array ( 
                       [0] => AQ 6103-2007 
                       [1] => DL/T 444-91 
                       [2] => DZT 0046-1993 ) 
            )