求一个简单的正则公式
code name="hello1" version="2012"
code name="123" version="2012"
code name="代码" version="2012"
使用正则整替换成如下格式
code name="20121226-001" version="2012"
code name="20121226-002" version="2012"
code name="20121226-003" version="2012"

解决方案 »

  1.   

    补充一下这样的
    codes name="name1"
    code name="hello1" version="2012"
    code name="123" version="2012"
    code name="代码" version="2012"codes name="name1"
    code name="20121226-001" version="2012"
    code name="20121226-002" version="2012"
    code name="20121226-003" version="2012"
      

  2.   

    $s=<<<HTML
    codes name="name1"
    code name="hello1" version="2012"
    code name="123" version="2012"
    code name="代码" version="2012"
    HTML;
    $i=0;
    echo preg_replace('/"(.+)"(?=\s+version)/em','"\""."20121226-00".++$i."\""',$s);