首页 > 解决方案 > 正则表达式查找与特定位数匹配的数字

问题描述

我在我的网络服务中记录完成所花费的时间。现在我正在 Jmeter 中运行负载测试。我想检查那些花费超过 10 秒才能完成的请求。日志格式如下。

10:03:06 Time taken: 1 (ms)
10:03:07 Time taken: 12000 (ms)

我正在尝试搜索第二种情况,但是需要手动检查的请求太多。有没有一种方法可以创建一个正则表达式来查找比“所用时间:XXXXX”更多的值。

标签: regex

解决方案


基本上要超过 10 秒,它必须超过 10000,这意味着它应该有 5 个以上的数字。

所以这取决于你使用的引擎,但是像这样简单的东西会起作用

\d\d\d\d\d+

或者像这样:

[\d]{5,}

推荐阅读