$s='{{first.DATA}}   客户姓名:{{customName.DATA}}';
$rule='#({|})|\.DATA#';
echo preg_replace($rule,'',$s);
first 客户姓名:customName

解决方案 »

  1.   

    $str='{{customName.DATA}}';
    $pattern='/{{(^\.)+\.DATA}}/';
    $replace='$1';
    echo preg_replace($pattern,$replace,$str);
      

  2.   


    $str = '{{first.DATA}}   客户姓名:{{customName.DATA}}';
    $result = preg_replace('#{{(.*).DATA}}(.*?){{(.*).DATA}}#', "$1$2$3", $str);
    echo $result; // first 客户姓名:customName
      

  3.   

    参数楼上的也写了一个
      1 <?php
      2 $str = "{{first.DATA}}   客户姓名:{{customName.DATA}}";
      3 
      4 $p = "#{{([a-zA-Z1-9]*).DATA}}(.*){{([a-zA-Z1-9]*).DATA}}#";
      5 
      6 $p = "#{{(\w*).DATA}}(.*){{(\w*).DATA}}#";
      7 
      8 preg_match($p, $str, $data);
      9 print_r($data);
     10 
     11 ?>
      

  4.   

    $s = '{{first.DATA}}   客户姓名:{{customName.DATA}} ';
    echo preg_replace('/{|}|\.DATA/', '', $s);first   客户姓名:customName