jmeter regex:根据搜索目标字符串末尾的搜索文本提取开头的ID

jmeter regex: extracting ID which is in the beginning based on search text at the end of the search target string

谁能帮我根据"caption"(例如:附加信息)中的文本提取以下字符串中的动态数字(例如:186),这是唯一的。我需要在 jmeter 正则表达式提取器中使用它。我试过这个:

}}},"(.+?)":"immediate":true,"htmlContentAllowed":true,"height":"24.0px","width":"100.0%","tabIndex":5,"styles":["iw-child"],"caption":"<NOBR><u><u>A<\/u><\/u>dditional Information<\/NOBR>"}

搜索目标:

"185":{"childFlowData":{"186":{"widthUnit":null,"maxWidthUnit":null,"width":0,"maxWidth":0,"consumeRemainingWidth":true}},"height":"100.0%","width":"100.0%","registeredEventListeners":["lClick"],"childData":{"186":{"expandRatio":0,"alignmentBitmask":5}}},**"186":{"immediate":true,"htmlContentAllowed":true,"height":"24.0px","width":"100.0%","tabIndex":5,"styles":["iw-child"],"caption":"<NOBR><u><u>A<\/u><\/u>dditional Information<\/NOBR>"},**"88":{"enabled":false,"immediate":true,"text":"<NOBR>2<\/NOBR>","width":"100.0%","styles":["iw-child"],"contentMode":"HTML"},"89":{"childFlowData":{"90":{"widthUnit":null,"maxWidthUnit":null,"width":0,"maxWidth":0,"consumeRemainingWidth":true}},"height":"100.0%","width":"100.0%","childData":{"90":{"expandRatio":0,"alignmentBitmask":5}}},"116":{"enabled":false,"immediate":true,"text":"<NOBR>RAYMOND A TESTER<\/NOBR>",

在您的测试数据中,186 出现了 3 次,因此提供 3 个正则表达式,因为它们具有前缀字符串

第 1 次出现 186,

:{"childFlowData":{"(\d+)":

提供匹配号 : 1 所以这将匹配 186 否则它将匹配下一个匹配项 90。

第 2 次出现 186,

,"childData":{"(\d+)":

再次提供匹配号 : 1,所以这将匹配 186,否则它将匹配 90。

对于您尝试过的 186 的第 3 次出现,

}}},\*\*"(\d+)":

这里只有一个匹配项,如果数据中只有一个匹配项,您可以将匹配号指定为 1 或 0 表示随机。