string aa的内容为 
" <td class="cell-align-l">   <a href="http:123.com " target="_blank">V领莱卡修身短袖T恤 </a> <br/>尺码:175/95(L);颜色:黑色 </td>" 我要找到string b="V领莱卡修身短袖T恤尺码:175/95(L);颜色:黑色",也就是">"与" <"之间的文字,怎么做,感谢.初学Java,麻烦写的详细一些

解决方案 »

  1.   

    package regex;import java.util.regex.Pattern;public class RegExTest {
    public static void main(String[] args) {
    StringBuffer buf = new StringBuffer();
    String s = "<td class=\"cell-align-l\">  <a href=\"http:123.com \" target=\"_blank\">V领莱卡修身短袖T恤 <\\/a> <br\\/>尺码:175\\/95(L);颜色:黑色 <\\/td>";
    String regex = "<[^><]*>";
    Pattern p = Pattern.compile(regex, Pattern.CANON_EQ);
    String[] data = p.split(s);
    for (int i = 0; i < data.length; i++) {
    buf.append(data[i]);
    }
    System.out.println(buf.toString());
    }
    }
      

  2.   

    包含了换行怎么办,实际是有这么些换行,我刚才去了
    <td class="cell-align-l">
    <a href="" target="_blank">
    dj16792005</a>
                            
                            <a href="" target="_blank"><img src="" title="4-10个买家信用积分,请点击查看详情" border="0" align="absmiddle" class="rank" /></a> </td>
      

  3.   

    1楼的正则有问题吧?String regex=">[^><]*<"这样才对吧?
      

  4.   


    很简单,将所有的回车全部replace为空格处理掉,然后再用正则表达式来匹配或切割
    我是用用来split的,而不是匹配的,所以匹配<....>来进行切割
      

  5.   

    是content.replaceAll("\n", "")吗,我怎么老是去不掉img src=""呢
      

  6.   

    1楼有没试试我发的那个HTML,怎么弄不出来呢