我有个网页要用正则表达式搜索出所有<TR>……</TR>中的内容,但是遇到了问题,请大侠帮我。 我记得jdk1.4regexp实现的只有贪婪匹配,不知现在是否改过,不过你可以用Apache regexp可以解决这个问题,即有贪婪匹配,也有非贪婪匹配 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TRY IT,-------------------String yourStr = "<TR>……</TR><TR>……</TR><TR>……</TR><TR>……</TR>";Pattern pt1 = Pattern.compile( "(\\p{Punct}TR\\p{Punct}.*\\p{Punct}\\p{Punct}TR\\p{Punct})" );Pattern pt2 = Pattern.compile( "(\\p{Punct}TR\\p{Punct})|((\\p{Punct}\\p{Punct}TR\\p{Punct}))" );Matcher m1= pt1.matcher( yourStr );while (m1.find()){ String tmp = yourStr.substring(m1.start(),m1.end()); Matcher m2= pt2.matcher( tmp ); System.out.println( m2.replaceAll(""));} swing jtable问题 关于Java Timer的问题 正则 双引号转义匹配问题-牛人们有啥办法么? 急!急! 看JFace与Swing MVC的M 大家帮忙看看 java 读图象 关于classLoader getResourceAsStream的一个问题 急需解决 一个格式化输出的代码,帮忙看看,编译通过,为什么显示不出来! JAVA组件的应用 语法错误,大神们帮忙看看 数组存放问题!!~ 大家讲讲TreeMap的使用,回答好的立刻给100分!!
-------------------String yourStr = "<TR>……</TR><TR>……</TR><TR>……</TR><TR>……</TR>";
Pattern pt1 = Pattern.compile( "(\\p{Punct}TR\\p{Punct}.*\\p{Punct}\\p{Punct}TR\\p{Punct})" );
Pattern pt2 = Pattern.compile( "(\\p{Punct}TR\\p{Punct})|((\\p{Punct}\\p{Punct}TR\\p{Punct}))" );
Matcher m1= pt1.matcher( yourStr );
while (m1.find()){
String tmp = yourStr.substring(m1.start(),m1.end());
Matcher m2= pt2.matcher( tmp );
System.out.println( m2.replaceAll(""));
}