使用Regex jmeter提取多个字符串

时间:2013-07-18 03:16:08

标签: regex jmeter

我有以下JSON响应。

{ "Customer1": { "details": { "acc": { "number": "91422915166" }, "phone": { "number": "98400915180" } }, "DateofBirth": "1979-04-03", "firstName": "Harry", "lastName": "Potter" } }

Jmeter脚本结构:

Thread group (Get customer details)
+Regular expression extractor
.....name: customer
.....expression:"number":(.+?)"DateofBirth":"(.+?)"
.....MatchNo: -1

我想使用只提取电话“号码”的提取器表达式。我现在的代码是提取acc“号码”和电话“号码”。你能告诉我我需要用什么表达来使这个工作吗?谢谢

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您回复中的第一个号码是帐号。你不希望这样。如果是的话

Expression : "phone": { "number": "(\d+)" }

应该有帮助。

P.S。 :在表达式中,表达式中还有DateofBirth。你只需要数字而不是DateofBirth。如果你想提取多个出现的两个变量,我在这里有完全相同的教程。 http://goo.gl/w3u1r