$aaa = "aaa;bbb;ccc;ddd;eee;fff;"替换成:"aaa*bbb;ccc*ddd;eee*fff;"不要用php的方法!我只想用正则替换不知哪位同学能帮忙解决下,实在想不出来!
目的就是把奇数位的;替换成* 偶数位的;不变!先谢谢了~

解决方案 »

  1.   

    不用php方法,难道用js方法?
      

  2.   

    echo preg_replace('/(\w+);(\w+)/','$1*$2',$aaa);
      

  3.   

    不要用php方法...你是來搞笑的嗎?
      

  4.   

    抱歉,我意思是直接通过php正则函数匹配替换的方法,而不是通过其他php的方法。
      

  5.   

    隔一次替换一次是吧?
    $aaa = "aaa;bbb;ccc;ddd;eee;fff;";
    echo preg_replace('#\G[^;]+\K;([^;]+;?)#','*\1',$aaa);