Java 正则提取问题
如何提取div标签里的数字呢??
提取出来是这样的:1 <br>2 <br>3 <br>4 <br>
下面的代码结果错的。。。
Java code:
public static void main(String[] args) {
String startStr="<div>";
String endStr="</div>";
String regEx =startStr+"([^\"']*)"+endStr;
Pattern p = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher("<div>引子1</div> <div>引子2</div> <div>引子3</div> <div>引子4</div>");
while(m.find()){
String go=m.group(0);
System.out.println(go+"<br>");
}
}
貌似很简单的问题。。可是解决不了哎。。。惭愧。。
Java code:
String regEx = "\d*(?=</div>)";
或者 String regEx = "\\d*(?=</div>)";
上面的报错了。。。。。
转移序列无效(有效值为 \b \t \n \f \r \' \"" \\)
严格一下可以这样写(? <= <div>.*)\\d*(?= </div>)
如果知道是这样的格式直接\\d
上面的还是报错了。。。
Exception in thread "main" java.util.regex.PatternSyntaxEx
相关问答:
我在eclipse中写了一个播放音乐的类,并把音乐文件和类文件放在了一起,结果运行时,出现错误,说是音乐文件那个是空的,但是在jcreator用同样的方法结果是可以运行的,请求高说指教,告诉为什么?急
你若是在Windo ......
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
public class Student{
//字段的定义
private String _number; //学号
private String _name; //姓名
private   ......
用java 模拟购物车
也就是有一个框框,里面是商品列表(商品名字和价格)可以添加、删除列表里的商品
鼠标点击一个商品后,就在新的一个框框里显示出来,并且也可以删除操作、总和价格
就 ......
我希望在编辑文字后把发送键改到屏幕中间,具体说就是
在kb.class中的部分作出修改
部分代码:
V = new TextBox(ld.a(383), "", 190, 0);
X = new Comma ......