Jmeter正则表达式排除string/word

Jmeter regular expression to exclude string/word

有没有办法提取和排除包含“ls 无法访问”的整行非常感谢您的回复。非常感谢

响应示例:

10.179.10.12 ls: 无法访问 /home/bushido/components/pkg-build-ng/version/2-328/_MANIFEST.linux: 没有那个文件或目录 10.179.10.13 ls: 无法访问 /home/bushido/components/pkg-build-ng/version/2-328/_MANIFEST.linux: 没有那个文件或目录 10.179.10.14 /home/bushido/components/pkg-build-ng/version/2-328/_MANIFEST.linux

预期结果:

10.179.10.14 /home/bushido/components/pkg-build-ng/version/2-328/_MANIFEST.linux

注意:IP 地址是动态的

您可以使用

(?m)^(?!.*ls: cannot access)(.+)

详情:

  • (?m) - 多行内联标志使 ^ 匹配行的开头,而不仅仅是字符串的开头
  • ^ - 行首
  • (?!.*ls: cannot access) - 如果除了换行字符之外还有零个或多个字符,则匹配失败的否定前瞻,尽可能多,然后是 ls: cannot access string
  • (.+) - 第 1 组:除换行符外的一个或多个字符,尽可能多(整行)。