我正在尝试使用Groovy脚本从请求的响应中提取XSRF令牌。匹配XSRF-TOKEN值的正则表达式是什么(即=之后)
Set-Cookie: XSRF-TOKEN=122149d5-8fb1-4059-90cb-ee34f39e7259;Path=/;Domain=10.179.196.111
答案 0 :(得分:0)
您可以在正则表达式下面使用
(?<=XSRF-TOKEN=)[a-z0-9\-]+
在上述正则表达式中,(?<=XSRF-TOKEN=)
表示查找值以XSRF-TOKEN=
开头但不包含它,[a-z0-9\-]+
用于查找值(根据示例数据,不考虑大写字母)< / p>
对于您的示例,输出为
122149d5-8fb1-4059-90cb-ee34f39e7259
答案 1 :(得分:0)
您可以尝试以下正则表达式:
XSRF-TOKEN=([^;]+);
表示“捕获任何一个或多个符号,直到第一个分号才分号”。
答案 2 :(得分:0)
您可以在(?<=
后使用正向查找,并且不匹配分号[^;]+
一次或多次: