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

如何在Postman处理XML接口响应时 去除提取变量前的冒号前缀

解决方案

你可以根据需求选择以下任意一种实现方式修改现有代码:

方案1:适配删除任意冒号前的前缀(通用方案)

通过正则匹配第一个冒号及之前的所有内容替换为空,适配所有任意前缀的场景:

var response = xml2Json(responseBody);
var systemValue = response["response"]["result"]["system"];
// 匹配从字符串开头到第一个冒号的所有内容,替换为空
var uuid = systemValue.replace(/^.*?:/, '');
pm.collectionVariables.set("uuid", uuid);

说明:正则^.*?:中,^匹配字符串开头,.*?是非贪婪匹配任意字符,:匹配冒号,组合起来只会删除第一个冒号及之前的前缀内容,不会影响值本身后续包含的冒号

方案2:硬编码删除固定YYY:前缀

仅处理固定前缀的场景,可满足当前需求:

var response = xml2Json(responseBody);
var systemValue = response["response"]["result"]["system"];
// 直接替换固定前缀YYY:
var uuid = systemValue.replace('YYY:', '');
pm.collectionVariables.set("uuid", uuid);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 06:24:03