我必须用 Zapier 替换 Code 上的一些特殊字符
I must replace some special characters on Code by Zapier
我需要替换Zapier 上的一些特殊字符。
由于替换较多,想通过Zapier的Code实现
我编写了代码,但在 Code by Zapier
上出现以下错误:
我们无法发送您的测试。
TypeError: str.replace is not a function
代码如下:
str = inputData;
str.replace(/Á|Ä|À|Ã|Â/g, "A");
str.replace(/É|Ë|È|Ê/g, "E");
str.replace(/Í|Ï|Ì|Î/g, "I");
str.replace(/Ó|Ö|Ò|Õ|Ô/g, "O");
str.replace(/Ú|Ü|Ù|Û/g, "U");
output = [{outputData: str}];
我不知道为什么 str.replace 在 Zapier 的代码上不起作用。我尝试使用 str = str.replace()
,而不是 str.replace()
,但它也没有用。
有人可以帮忙吗?
看起来 inputData
不是字符串而是对象。因此,如果您向代码提供了一个字段,那么您需要将其作为该对象的 属性 进行访问。假设变量的名称是 foo
,那么您需要以 inputData.foo.replace()
的形式访问它(参见屏幕截图)。
我需要替换Zapier 上的一些特殊字符。
由于替换较多,想通过Zapier的Code实现
我编写了代码,但在 Code by Zapier
上出现以下错误:
我们无法发送您的测试。
TypeError: str.replace is not a function
代码如下:
str = inputData;
str.replace(/Á|Ä|À|Ã|Â/g, "A");
str.replace(/É|Ë|È|Ê/g, "E");
str.replace(/Í|Ï|Ì|Î/g, "I");
str.replace(/Ó|Ö|Ò|Õ|Ô/g, "O");
str.replace(/Ú|Ü|Ù|Û/g, "U");
output = [{outputData: str}];
我不知道为什么 str.replace 在 Zapier 的代码上不起作用。我尝试使用 str = str.replace()
,而不是 str.replace()
,但它也没有用。
有人可以帮忙吗?
看起来 inputData
不是字符串而是对象。因此,如果您向代码提供了一个字段,那么您需要将其作为该对象的 属性 进行访问。假设变量的名称是 foo
,那么您需要以 inputData.foo.replace()
的形式访问它(参见屏幕截图)。