对于数组中的每个值,如果在输出中找到,则将其替换为找到的值和换行符

问题描述 投票:0回答:1

我试图在 PowerAutomate 中创建一个流程,它迭代数组中的每个值(每个值出现在输出中的某个位置),并用其自身和换行符替换找到的值。 本质上,在输出中的数组中的每个值处添加换行符。

例如,我可能有以下数组: 1, 2, 3

输入: 你好 1 很好 2 今天见 3

我想在这里得到输出: 你好
1 不错
2 再见 今天
3

我尝试过适用于每件事。但我似乎无法在 powerautomate 中找到“ReplaceALL”功能或类似功能):

如有任何帮助,我们将不胜感激。

arrays loops replace power-automate replaceall
1个回答
0
投票

您可以为此使用“选择”操作。

下面演示如何检查物品的价值是否具有一定的价值。

if(equals(item(), 1), concat(item(), ' nice'), if(equals(item(), 2), concat(item(),' see you'), concat(item(), ' today')))

之后,您可以使用换行符将它们连接在一起。

concat('Hello',decodeUriComponent('%0A'),join(body('Select'), decodeUriComponent('%0A')))

© www.soinside.com 2019 - 2024. All rights reserved.