笨方法,先把<阿斯顿>替换成[阿斯顿],再调用你上面的代码,最后再把[阿斯顿]替换成<阿斯顿>

解决方案 »

  1.   

    那怎么判定是<阿斯顿>呢?话说回来,要是有判定<阿斯顿>的办法也就不用这么麻烦了吧?
      

  2.   

    string strTemp=str.replace("<阿斯顿>","[阿斯顿]");
    strTemp = ToTxt(strTemp);
    strTemp = strTemp.replace("[阿斯顿]","<阿斯顿>");
      

  3.   

    可能我没表述清楚,<阿斯顿> 只是个例子,可能有其他的<啊啊啊>,<呃呃呃>等等,具体有多少种,无法确定所以显然这样做不行吧..
      

  4.   

    用正则表达式虽然可以实现,但并不一定十分准确,建议用专用的HTML解析器。Html Agility Pack比较好用,可以试试。