java正则表达式

java 正在表达式

​package com.mcs;
 
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class Regular {
 static String reg = "(124.31.217.208).*(GET).*tmwv=(5.4.6)&utms=(52)*";
 static String str = "124.31.217.208 - - [11/Dec/2013:10:00:03 +0800] \"GET /__utm.gif?utmwv=5.4.6&utms=52&utmn=1340277287&utmhn=easternmiles.ceair.com&utmcs=utf-8&utmsr=1280x768&utmvp=1243x551&utmsc=16-bit&utmul=zh-cn&utmje=1&utmfl=11.9%20r900&utmdt=%E8%88%AA%E7%8F%AD%E9%80%89%E6%8B%A9%20-%20%E4%B8%AD%E5%9B%BD%E4%B8%9C%E6%96%B9%E8%88%AA%E7%A9%BA%E5%85%AC%E5%8F%B8&utmhid=1827326032&utmr=0&utmp=%2Fflight%2FLXA-KMG-140109_CNY.html HTTP/1.1\" 200 52 easternmiles.ceair.com:80";
 
  public static void main(String srg[]) throws Exception {
    System.out.println(reg);
    Pattern p = Pattern.compile(reg);
      Matcher m = p.matcher(str);
      while (m.find()) {
        System.out.println(m.group(1));
        System.out.println(m.group(2));
        System.out.println(m.group(3));
        System.out.println(m.group(4));
      } 
     }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 正文之前 最近变故颇多,道心已破,诸位道友多多见谅。正在重铸道基,以期大道可成,从此逍遥万代。故Java之事,后续...
    张照博阅读 3,841评论 3 7
  • Java的正则表达式讲解:(为了能看清,本文正则表达式用中文的句号代替英文句点) 英文句点符号:匹配单个任意字符。...
    红姑娘阅读 9,834评论 0 2
  • 1.正则表达式介绍 正则表达式算起来也是一个很庞大的语言系统,在所有的开发语言中基本都支持正则表达式,它可以很方便...
    babybus_superdo阅读 7,370评论 3 6
  • 本文参加#致我们单纯的小美好#活动,本人承诺,文章内容为原创,且未在其他平台发表过。 前世五...
    17级外院邓科阅读 2,642评论 0 0
  • 这一周,做的事情不多,但对我的提升却也比较地明显。 1,定下了100天写作的计划,就如笑来老师说的,如果说运...
    巧青阅读 1,768评论 0 2