Welcome 微信登录

首页 / 软件开发 / JAVA / Java利用正则表达式提取字符串中有用的信息

Java利用正则表达式提取字符串中有用的信息2011-01-23 javaeye pthill最近开发过程中碰到一个问题,就是将网页通过流读进内存然后记录表单中各个属性的id值。

例如:将<input type="text" id="baijinshan" name="baijinshan" >的id记录下来

java代码

package cn.bai.test;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "<input type="text" id="baijinshan" name="baijinshan" >";
// 正则表达式:以id="开头,以" name结尾。
String regEx="(?<=id=")[\S\s]+(?=" name)";
Pattern p=Pattern.compile(regEx);
Matcher m=p.matcher(str);
boolean result=m.find();
System.out.println(m.group());
}

}