我需要一个正则表达式来查找 JMETER 中模式的最后一个匹配项 这是我拥有的字符串
"等等等等 n="12" 等等等等 n="13" 等等等等 n="14" 关键字等等等等"
我想要的是关键字之前的最后一个 n=value
这是我尝试过的正则表达式,
n="(.(?!n=).)"KEYWORD
但正则表达式匹配第一个 n= 和 KEYWORD 之间的所有内容。它不排除介于两者之间的 n= 模式
有人可以帮我破解这个坚果吗?
当有关键字时,为什么需要负前瞻?然后你可以使用
n="(\d+)"\s*KEYWORD
并在“$1”中找到您的价值。在 Regexer 上查看。
如果 KEYWORD 可以更改,您可以通过否定前瞻确保行中不再有“n =”
n="(\d+)(?!.*n=)
如果您不希望 "n="" 成为匹配的一部分,请将其放在断言后面:
(?<=n=")\d+(?!.*n=)