我需要从字符串中提取一个参数和该参数的值((created_date{[1976-03-06T23:59:59.999Z TO *]}|1))。这里的参数是 created_date。值1976-03-06T23:59:59.999Z TO *在哪里*表示没有限制。我需要提取如下所示的数据,即它应该是一个字符串数组。
created_date
1976-03-06T23:59:59.999Z
*
1
我已经尝试了一些在线正则表达式工具来找到合适的正则表达式,并且还在反复试验的基础上尝试了一些代码。
String str = "((created_date{[1976-03-06T23:59:59.999Z TO *]}|1))";
String patt = "\\((.*)\\{(.*)\\}\\|(1|0)\\)";
Pattern p = Pattern.compile(patt);
Matcher m = p.matcher(str);
MatchResult result = m.toMatchResult();
System.out.println(result.group(1));
similaryresult.group(2)和3.. 取决于result.groupCount().
我需要提取如下所示的数据,即它应该是一个字符串数组。
created_date
1976-03-06T23:59:59.999Z
*
1
冉冉说
相关分类