You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter JSON提取器丢失双引号,如何获取带引号的邮箱值?

解决JMeter提取带双引号邮箱值的问题

以下几种方法可以直接获取带双引号的邮箱格式(如"xyz@manuf.com"):

方法1:修改正则提取器配置

调整正则提取器的参数,直接生成带双引号的结果:

  • 正则表达式:"email":"([^"]+)"
  • 模板:"$1$"
  • 匹配编号:1
    提取后直接调用${email}就能得到带双引号的邮箱值。

方法2:直接拼接双引号

如果已经用JSON提取器拿到了不带引号的邮箱(比如${email}),在后续API调用中直接写成"${email}"即可,无需修改提取器配置。

方法3:用JMeter函数生成带引号的字符串

通过JMeter内置函数拼接双引号,将结果存为新变量:

  • 使用__concat函数:${__concat("\"",${email},"\"",quoted_email)},之后调用${quoted_email}就是带双引号的邮箱
  • 使用__javaScript函数:${__javaScript("${email}",quoted_email)},同样能生成目标格式

方法4:调整正则匹配带引号的邮箱部分

直接用正则捕获带引号的邮箱内容:

  • 正则表达式:"([^"]+@[^"]+)"
  • 模板:$1$
  • 匹配编号:1
    这样提取到的变量直接就是带双引号的邮箱字符串。

内容的提问来源于stack exchange,提问作者yojana rawool

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 04:07:08