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

JMeter中如何从CSV数据表提取特定值并修剪手机号去除国家码?

在JMeter中修剪CSV手机号的国家码方法

当然有现成的JMeter函数能实现这个需求,给你几个实用的方案:

  • 使用__substring函数(固定截取下标)
    因为你的手机号前缀是固定的+91(3个字符),直接从第4位(索引从0开始,对应下标3)截取到末尾即可。写法如下:

    ${__substring(${mobile number},3,)}
    

    参数说明:第一个是要处理的原变量,第二个是起始下标,第三个留空表示截取到字符串结尾。

  • 使用__replace函数(替换前缀为空)
    直接把+91替换成空字符串,效果和上面一样,写法更直观:

    ${__replace(${mobile number},+91,)}
    

    如果后续国家码有变化,只需要修改替换的目标字符串就行。

  • 使用__substring+__length函数(适配可变长度国家码)
    如果你的CSV里有不同长度的国家码,但手机号都是固定10位,可以通过计算字符串长度来截取最后10位:

    ${__substring(${mobile number},-${__length(${mobile number})-10},)}
    

    这个方案会自动计算需要截取的起始位置,不管前面的国家码是3位还是其他长度,只要后面的手机号是10位就适用。

这些函数都可以直接在请求的参数值里直接使用,不需要额外配置,替换掉原来的${mobile number}即可。

内容的提问来源于stack exchange,提问作者Praveen Mathi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 03:15:27