public static void main(String[] args){
String url = "http://xxx/xx.html?type=store&page_id=5158813&page_store_code=04501&title=FF%E5%85%B1%E4%BA%AB%E5%AD%90%E9%A1%B5%E9%9D%A2&preType=0¶m=eyJwYWdlU3RvcmVDb2RlIjoiMDQ1MDEiLCJwYWdlSWQiOiI1MTU4ODEzIn0%3D";
String regEx="(\\?|&+)(.+?)=([^&]*)";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(url);
Map<String, String> paramMap = new LinkedHashMap<String, String>();
while(m.find()){
String paramName = m.group(2);
String paramVal=m.group(3);
paramMap.put(paramName, paramVal);
}
System.out.println(paramMap.toString());
}
