求助:关于正则表达式中换行符的问题
代码如下:<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