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

在Zapier代码模块中批量清理手机号字符串指定字符

清理手机号数据中的特殊字符(Zapier 实现方案)

需求说明

输入的手机号字符串包含 +、空格、- 这些冗余字符,需要全部移除,得到纯数字的手机号列表。输入示例:

+1 305-267-2700,+1 305-762-3890,+1 786-728-3885,+1 305-567-9589,+1 786-619-7070,+1 786-316-3187,

实现方案(Zapier 代码步骤)

Zapier 支持在「Code」步骤中运行 JavaScript 或 Python 代码,以下是两种新手友好的实现方式:

方式一:JavaScript 代码

  1. 在 Zapier 流程中添加「Code」步骤,选择「Run JavaScript」
  2. 将输入的手机号字符串传入代码(可通过 Zapier 数据变量,比如 inputData.phoneNumbers)
  3. 粘贴以下代码:
// 获取输入的原始手机号字符串
const rawNumbers = inputData.phoneNumbers;

// 移除所有+、空格、-字符,同时清理末尾多余的逗号
const cleanedNumbers = rawNumbers.replace(/[+\s-]/g, '').replace(/,$/, '');

// 分割为单个手机号的数组(可选,按需使用)
const numberList = cleanedNumbers.split(',');

// 输出处理结果,Zapier 会自动识别 output 中的字段
output = {
  cleanedPhoneString: cleanedNumbers,
  cleanedPhoneList: numberList
};
  1. 运行测试即可得到纯数字的手机号字符串和列表。

方式二:Python 代码

  1. 添加「Code」步骤,选择「Run Python」
  2. 传入输入数据,比如 input_data['phoneNumbers']
  3. 粘贴以下代码:
# 获取输入的原始手机号字符串
raw_numbers = input_data['phoneNumbers']

# 移除冗余字符并清理末尾逗号
cleaned_numbers = raw_numbers.replace('+', '').replace(' ', '').replace('-', '').rstrip(',')

# 分割为单个手机号的列表(可选)
number_list = cleaned_numbers.split(',')

# 返回处理结果
return {
    'cleanedPhoneString': cleaned_numbers,
    'cleanedPhoneList': number_list
}
  1. 测试运行后,结果会包含清理后的字符串和号码列表,方便后续步骤调用。

效果示例

输入字符串处理后会变为:

13052672700,13057623890,17867283885,13055679589,17866197070,17863163187

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 03:05:37