最近開發過程中碰到一個問題,就是將網頁通過流讀進內存然後記錄表單中各個屬性的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());
}
}