友情支持

如果您觉得这个笔记对您有所帮助,看在D瓜哥码这么多字的辛苦上,请友情支持一下,D瓜哥感激不尽,😜

支付宝

微信

有些打赏的朋友希望可以加个好友,欢迎关注D 瓜哥的微信公众号,这样就可以通过公众号的回复直接给我发信息。

wx jikerizhi

公众号的微信号是: jikerizhi因为众所周知的原因,有时图片加载不出来。 如果图片加载不出来可以直接通过搜索微信号来查找我的公众号。

79. Pattern

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.diguage.truman.regex;

import org.junit.jupiter.api.Test;

import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAccessor;
import java.util.Map;
import java.util.Properties;
import java.util.TreeMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class PatternTest {
  @Test
  public void test() {
    Map<Pattern, DateTimeFormatter> p2fMap = new TreeMap<>();

    Properties properties = new Properties();
//    timeFormatter=[patter=format,patter=format,patter=format,patter=format,]

    p2fMap.put(Pattern.compile("\\d\\d\\d\\d-\\d\\d-\\d\\d \\d\\d:\\d\\d:\\d\\d"),
      DateTimeFormatter.ofPattern("YYYY-MM-dd HH:mm:ss"));

    Pattern pattern = Pattern.compile("\\d\\d\\d\\d-\\d\\d-\\d\\d \\d\\d:\\d\\d:\\d\\d");
    String input = "2022-03-03 23:59:59";
    Matcher matcher = pattern.matcher(input);
    if (matcher.find()) {
      DateTimeFormatter formatter = DateTimeFormatter.ofPattern("YYYY-MM-dd HH:mm:ss");
      TemporalAccessor parse = formatter.parse(input);
    }

    Pattern p = Pattern.compile("(\\d\\d\\d\\d)[-|/](\\d\\d)[-|/](\\d\\d) (\\d\\d:\\d\\d:\\d\\d)");
    Matcher m = p.matcher("2022-03-03 23:59:59");
  }
}