我在jmeter的正则表达式中标记了一个奇特的东西:
我的目标是使用正则表达式捕获以下文本的子字符串(以粗体标记)。为此,我尝试了以下方法:
viewstate\|/(.+?)=
这很好。VIEWSTATE | / wEPDwUJMjUyODUxNTQzEGRkFgJmD2QWAgIED2QWBAIJDw8WAh4EVGV4dAWKATxiPldlbGNvbWUmbmJzcDs8L2I + WFlaIEVGRzgxNzEgQUJDPGI + Jm5ic3A7QXMmbmJzcDs8L2I + UmFkaW9sb2dpc3Q8YnIgLz48Yj5EYXRlOiAmbmJzcDs8L2I + MTktQXByLTIwMTI8Yj4mbmJzcDtMb2NhdGlvbjombmJzcDs8L2I + TU1QaGFybWFjeTEkZGdyTU0PZ2Q =
任何想法为什么会这样发生?
答案 0 :(得分:2)
在黑暗中拍摄:尝试viewstate\|\/(.+?)=
并查看是否有效。
我的猜测背后的基本原理:/
可能被误解为正则表达式分隔符,缩短了你的正则表达式。
另一个想法(如果输入字符串中的换行符.
不匹配,会有所帮助):
viewstate\|\/([^=]+)