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
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
<form class="form" action=&quo ......
import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{
File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......
在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......