我需要一个正则表达式来查找JMETER中模式的最后一个匹配项 这是我的字符串
“blah blah n =”12“blah blah n =”13“blah blah n =”14“关键字blah blah”
我想要的是关键字
之前的最后一个n =值这是我试过的正则表达式,
n="(.(?!n=).)"KEYWORD
但正则表达式匹配第一个n =和KEYWORD之间的所有内容。它不排除
之间的n =模式有人可以帮我破解这个坚果吗?
答案 0 :(得分:2)
当KEYWORD跟随之后,为什么需要负向前瞻?然后你可以使用
n="(\d+)"\s*KEYWORD
并在“$ 1”中找到您的值。见here on Regexer。
如果KEYWORD可以更改,您可以确保使用负向前瞻,即行中不再有“n =”
n="(\d+)(?!.*n=)
如果你不希望“n =”“成为比赛的一部分,你可以把它放在断言背后:
(?<=n=")\d+(?!.*n=)