正则表达式经典实例

 1 public static String regular(String possess, String fill){
 2         //正则表达式
 3         String csrf_token = null;
 4         BufferedReader in;
 5         Pattern pattern = Pattern.compile(possess);
 6         in = new BufferedReader(new StringReader(fill));
 7         String s;
 8         try {
 9             while ((s = in.readLine()) != null){
10                 Matcher matcher = pattern.matcher(s);
11                 if (matcher.find())
12                 {
13                     csrf_token=matcher.group(1);
14                 }
15             }
16         } catch (IOException e) {
17             e.printStackTrace();
18         }
19         try {
20             in.close();
21         } catch (IOException e) {
22             e.printStackTrace();
23         }
24         return csrf_token;
25     }

 

1  //获取csrf_token值(使用正则)
2         csrf_token = LunTan.regular("name=\"csrf_token\" value=\"(.+?)\"/>", response);
3         System.out.println("csrf_token:" + csrf_token);
4         System.out.println("----------------------------------------");

 

posted @ 2017-04-19 20:06  Sunny*  阅读(1423)  评论(0编辑  收藏  举报