这样的话先把{/a}REPLACE成{a},再用{a} EXPLODE快点吧

解决方案 »

  1.   

    $str=str_replace("{/a}","{a}",$str);
    $strrow=explode("{a}",$str);
      

  2.   

    sorry,刚看错意思了,这么写
    <?php$str="asfasdfasdfasdf{a}asdfasdfsdafasdf{/a}asd{a}fasdf{/a}sadfasdfasdf";preg_match_all("|{a}[0-9a-zA-Z]*{/a}|",$str,$out);print_r($out[0]);?>
      

  3.   

    <% 
    String s="asfasdfasdfasdf{a}asdfasdfsdafasdf{/a}asd{a}fasdf{/a}sadfasdfasdf";
    String ss[] =s.split("\{\/?a\}");
    for(int i=0;i<ss.length;i++)
    {
    out.println(ss[i]+"<br/>");
    }
    %>
      

  4.   

    不懂php,以上关键是ss[] =s.split("\{\/?a\}")其它部分翻译成php就行