字符串如下:
KAETC56-600NC1161656600N31036 KA62A0001现在需要把“ETC56-600N”和“31036 KA62A”从字符串中提取出来,请问这个正则怎么写?

解决方案 »

  1.   

    $s = 'KAETC56-600NC1161656600N31036 KA62A0001';
    preg_match_all('/[A-Z]\w{4}-\w{4}|\w{5} \w{5}/', $s, $r);
    print_r($r);Array
    (
        [0] => Array
            (
                [0] => ETC56-600N
                [1] => 31036 KA62A
            ))
      

  2.   

    嗯。这是一个二维条码扫出来的结果。
    和 31036 KA62A ETC56-600N C1 1616来匹配。然后取出那两段字符串。