需要一个正则表达式,能够正确获得下列字符串中每一对<td>...</td>之间的代码"<tr>
<td ..........................\r\n"+
" ...> data1</td>\r\n" +
<td ..........................\r\n"+
" ...> data2</td>\r\n" +
<td ..........................\r\n"+
" ...> data3</td>\r\n" +
<td ..........................\r\n"+
" ...> data4</td>\r\n" +
<td ..........................\r\n"+
" ...> data5</td>\r\n" +
<td ..........................\r\n"+
" ...> data6</td>\r\n" +
</tr>\r\n"
格式就是这样的,无法改变
需要读取每一个 <td>..</td>,包括数据和格式
求一个正则表达式
请各位大侠多多指教
<td ..........................\r\n"+
" ...> data1</td>\r\n" +
<td ..........................\r\n"+
" ...> data2</td>\r\n" +
<td ..........................\r\n"+
" ...> data3</td>\r\n" +
<td ..........................\r\n"+
" ...> data4</td>\r\n" +
<td ..........................\r\n"+
" ...> data5</td>\r\n" +
<td ..........................\r\n"+
" ...> data6</td>\r\n" +
</tr>\r\n"
格式就是这样的,无法改变
需要读取每一个 <td>..</td>,包括数据和格式
求一个正则表达式
请各位大侠多多指教
解决方案 »
- ★Java版本冲突问题?
- Applet客户端程序如何获取本地时区?
- sevlet处理中文的问题
- 非常非常简单的问题!
- 如何退出这个循环语句?
- java线程池的 awaitTermination 方法不太懂。请大神指点一下
- 求助:自启动的servelet
- 测试entity bean的问题? 欢迎讨论
- 简单的问题,有关tomcat!
- 我用VJ++做的Applet,在VJ++运行他所在的工程下能正常用IE浏览,但单独运行包含Applet超文本文件时,Applet却显示不出来,请各路高手不吝赐教。小弟在此先表感谢。
- java 语句中怎么获取Linux的root权限。
- 穷鬼发帖 求助友友们帮忙给java弄瘦身
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
//需要一个正则表达式,能够正确获得下列字符串中每一对<td>...</td>之间的代码
String str = "<tr> " +
"<td ..........................\r\n...> data1</td>\r\n" +
"<td ..........................\r\n...> data2</td>\r\n" +
"<td ..........................\r\n ...> data3</td>\r\n" +
"<td ..........................\r\n...> data4</td>\r\n" +
"<td ..........................\r\n...> data5</td>\r\n" +
"<td ..........................\r\n...> data6</td>\r\n" +
"</tr>\r\n";
Pattern p = Pattern.compile("<td .*\\s*.*>(.*)</td>");
Matcher m = p.matcher(str);
while(m.find()) {
System.out.println(m.group());
}
}
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "<tr> " +
"<td ..........................\r\n...> data1</td>\r\n" +
"<td ..........................\r\n...> data2</td>\r\n" +
"<td ..........................\r\n ...> data3</td>\r\n" +
"<td ..........................\r\n...> data4</td>\r\n" +
"<td ..........................\r\n...> data5</td>\r\n" +
"<td ..........................\r\n...> data6</td>\r\n" +
"</tr>\r\n";
Pattern p = Pattern.compile("(?<=>)(.*?)(?=</td>)");
Matcher m = p.matcher(str);
while(m.find()){
System.out.println(m.group());
}
}
}