http://www.csdn.com.cn/building.asp?ProjectID=11&ProjectName=%C2%B3%C4%DC%C1%EC%D4%A2&PreSell_ID=47&Start_ID=44
请问如何把 11 47 44 数值取出来?
请问这个匹配表达式怎么写?
如果为\\d+就会把=%C2%B3%C4%DC%C1%EC%D4%A2里面的数字也取出来了
请问如何把 11 47 44 数值取出来?
请问这个匹配表达式怎么写?
如果为\\d+就会把=%C2%B3%C4%DC%C1%EC%D4%A2里面的数字也取出来了
String input = new String("http://www.csdn.com.cn/building.asp?ProjectID=11&ProjectName=%C2%B3%C4%DC%C1%EC%D4%A2&PreSell_ID=47&Start_ID=44");
String patternString = "=(\\d+)";
Pattern pattern = Pattern.compile(patternString,Pattern.CASE_INSENSITIVE+Pattern.UNICODE_CASE);
Matcher matcher = pattern.matcher(input);
while(matcher.find()){
String match = matcher.group(1);
System.out.println(match);
}
}
}