比如说:
$str="{title},{name},{year}...""大量的这样格式的没办法一个个指定替换"
这样样式的用正则替换成$str="$title,$name,$year..."
弄不明白是不是有这样的方法preg_replace("正则","rep正则",$str);
“正则”和“rep正则”怎么样就能对应上了!
我是个初学者!谢谢

解决方案 »

  1.   

    preg_replace("正则","rep正则",$str);  //前面两个参数可以是数组,数组中的值相互对应则OK
      

  2.   

    $newstr = preg_replace('/\{(.+)\}/iUe', '$\\1', $str);
    把所有{var}替换成$var的值
      

  3.   

    楼上输出是空!我用的是php5的服务器
      

  4.   

    是不是对应的变量没有值?$newstr = preg_replace('/\{(.+)\}/iU', '$1', $str);这样把对应的{title} => $title, 加了模式修正符e,输出$title对应的值
      

  5.   

    $str="{title},{name},{year}...";
    $str = preg_replace('/{(\w+)}/','$\1',$str);
    var_dump($str);