Regex 在load runner 12.5提取器中查找带有正则表达式的字符串
我使用LoadRunner 12.5来录制脚本。我想在响应脚本中提取一个值并将其传递给其他脚本,所以我想在带有正则表达式的脚本中查找17821107849674。我该怎么办Regex 在load runner 12.5提取器中查找带有正则表达式的字符串,regex,performance-testing,loadrunner,Regex,Performance Testing,Loadrunner,我使用LoadRunner 12.5来录制脚本。我想在响应脚本中提取一个值并将其传递给其他脚本,所以我想在带有正则表达式的脚本中查找17821107849674。我该怎么办 . . . AdfLoopbackUtils.runLoopback( 9, '_afrLoop', '17821107849674', '_afrWindowMode', 'Adf-Window-Id', '_afrPage', '', 'w
.
.
.
AdfLoopbackUtils.runLoopback(
9,
'_afrLoop',
'17821107849674',
'_afrWindowMode',
'Adf-Window-Id',
'_afrPage',
'',
'w0',
';EBOXPORTALID=3fUCuSHtu2lAMvjhIqj5GMCRNrUTXZ_E0w-nQGzQxolJ4T38oItW!-939378123',
'!',
false,
Loadrunner应用作默认的正则表达式引擎 因此,您可以查找由单词边界包围的14位数字
\b
:
\b(\d{14})\b
或者更准确地说,查找14位数字并查找单引号:
(?<=\')(\d{14})(?=\')
(?告诉我们更多关于模式的信息?它总是集合中的第三个元素吗?它总是在“afrLoop”之前,还是在“afrWindowMode”之后
您可能有多个路径来收集值,但了解所涉及的模式有助于是的,它的前面总是有“\u afrLoop”,后面总是有“,”afrWindowMode,但我发现位数是可变的。我需要准确的值,而不需要“查看web\u reg\u save\u param\u ex()使用固定的LB和RB条件。它将捕获两者之间的所有内容。您可以在LB和RB条件中包含单引号。我刚刚发现数字的数量是可变的,因此我需要找到一个始终以“_afrLoop”开头并后跟”的变量,但我发现位数是可变的。我需要精确的值without@Mahsaehsani尝试使用regex\\\\\\\\\\\\\'\s+\'\K\d+(?=\',\s+\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\哦,我不知道loadrunner。也许regex引擎根本不知道\K
。而且大多数regex引擎不允许在查找中使用非固定的regex。也许你可以假设该数字后面总是跟着aftWindowMode。是否(?谢谢,但它仍然有错误:“在记录的响应中未找到表达式的匹配项。”
((?<=\')[0-9]+(?=\',\s*\'_afrWindowMode\'))