Java使用正则表达式抓取日期和访问量

Java代码

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Parser {

  public static void main(String[] args) {
    String message = "{20200701,46},{20200702,47}";
    handleMessage(message);
  }

  public static List<String> handleMessage(String text) {
    List<String> list = new ArrayList<String>();
    String patternString1 = "\\{[0-9]{8},[0-9]*\\}";
    Pattern pattern = Pattern.compile(patternString1);
    Matcher matcher = pattern.matcher(text);
    while (matcher.find()) {
      String msg = matcher.group(0);
      System.out.println("found: " + msg);
      list.add(msg);
    }
    return list;
  }
}

输出结果

found: {20200701,46}
found: {20200702,47}

 

发布了68 篇原创文章 · 获赞 34 · 访问量 10万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览