jmeter正则提取求指点

"endtime":"2021-06-16 22:58:03"

 

上面的怎么正则提取为20210616225803?求大佬指点!

你好希望对你有帮助!
 

正则表达式如下:

"endtime":"([0-9]*)-([0-9]*)-([0-9]*) ([0-9]*):([0-9]*):([0-9]*)"

模版: $1$$2$$3$$4$$5$$6$

 

然后使用JMeter配置正则提取即可:

模板,选择第一个匹配的字段,填$1$,用$$引用起来,如果在正则表达式中有多个匹配结果,则可以是$2$、$3$等等,表示解析到的第几个值给 data 。

如:$1$表示解析到的第1个值,并且也可以使用$1$$2$$3$等将匹配的结果进行拼接,然后将值赋给  应用名称 data 

 

 

你这是时间戳?先转date,在用getTime()方法

String a="2021-06-16 22:58:03";
String regEx="[^0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(a);
System.out.println( m.replaceAll("").trim());
"2021-06-16 22:58:03".replaceAll("[^\\d]*","")