Leeandzhao
2021-06-16 10:07
采纳率: 50%
浏览 51
已采纳

jmeter正则提取求指点

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

 

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 木子雷 2021-06-16 16:22
    已采纳

    你好希望对你有帮助!
     

    正则表达式如下:

    "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 

     

     

    已采纳该答案
    评论
    解决 1 无用
    打赏 举报
  • 你这是时间戳?先转date,在用getTime()方法

    评论
    解决 无用
    打赏 举报
  • 钱途吖 2021-06-16 10:36
    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 10:57
    "2021-06-16 22:58:03".replaceAll("[^\\d]*","")
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题