当前位置:编程学习 > JAVA >>

求助:关于正则表达式中换行符的问题

代码如下: 
<td class="td_one"><input name="" type="checkbox" value="ck177" checked="checked" /></td>
                        <td>Redbet</td>

                        <td class="  green_down"><span class="green">1.620</span></td>
匹配的内容为Redbet,我写的正则表达式为(<td>).*(</td>\n\n)
在Regex Tester中测试通过,可在java程序中无法匹配到内容。
查了半天资料 没找到原因 求大神指导 --------------------编程问答-------------------- html里换行是<br> --------------------编程问答-------------------- --------------------编程问答-------------------- 谁来帮帮我 --------------------编程问答-------------------- 换行别用\n\n用<br>不能匹配吗? --------------------编程问答-------------------- 你那只是匹配了一个换行,加上多个的标示。 --------------------编程问答--------------------
public class regexTest {
public static void main(String[] args){
String text="<td class=\"td_one\"><input name=\"\" type=\"checkbox\" value=\"ck177\" checked=\"checked\"/></td>"
                        +"<td>Redbet</td>"
                        +"<td class=\"  green_down\"><span class=\"green\">1.620</span></td>";
System.out.println(text);
System.out.println(text.replaceAll("<td>([^<]*)</td>","$1匹配了"));
}
}

不是很懂你的意思,你看看吧 --------------------编程问答-------------------- 问题找到了 ,我用的readline()读取的 木有\n
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,