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,麻烦写的详细一些
" <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,麻烦写的详细一些
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());
}
}
<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>
很简单,将所有的回车全部replace为空格处理掉,然后再用正则表达式来匹配或切割
我是用用来split的,而不是匹配的,所以匹配<....>来进行切割