类似于fesfe<tr><td>fefe</td></tr><tr><td>fefe</td></tr>fesf这样的字符串Pattern pat = Pattern.compile("<tr>(\\S*)</tr>");怎么才能获得<tr>...</tr> 而不是2组都得到了mather.groupcount不知道什么玩意,一点用都没有
解决方案 »
- 怎么释放已经不再用的对象的内存??
- 方法的返回,是不是导致对象成为垃圾的一个原因
- 有关Vector
- 为什么不显示jScrollPane1?偶是新手,帮忙看下
- 关于取得java程序的返回值问题。
- 面对自由时,您是否有许多困惑
- 高分求教redhat9.0上数据库连接出现的问题 The Network Adapter could not establish the connection !
- 在给定文件中搜索字符串,然后返回行数和行的内容
- outputstream.write()发出的内容用inputstream.read(data)读对吗?为什么总是接收不到呢?
- Java一知识点总结
- 创建成功但是数据库中没有。
- Java中 Frame的一个问题
String str = "fesfe<tr><td>fefe</td></tr><tr><td>fefe</td></tr>fesf";
Pattern pat = Pattern.compile("<tr>.+?</tr>");
Matcher m = pat.matcher(str);
while(m.find())
{
System.out.println(m.group());
}
<tr><td>fefe</td></tr>
<tr><td>fefe</td></tr>
一个是贪婪的、一个是勉强的
mather.groupcount咋没用,你要不用的时候它当然是么用的,获得捕获组的数目,你的正则里有一个捕获组,所以这个方法返回1