在 Power Automate 中,有时从 Forms 过来的数据是多选列表,导致选项内容是 ["AAAA","BBBB"]
这样的格式(注意是字符串而不是列表),往往需要转换为换行显示的形式易于阅读:
方法
-
使用表达式替换字符:
- 使用以下表达式,将逗号和引号替换为换行符,得到所需格式:
replace(replace(replace(INPUT_CONTENT, '["', ''), '"]', ''), '","', ' ')
- 解释:
INPUT_CONTENT
: 引用的变量。- 第一层
replace
: 移除字符串中的开头["
。 - 第二层
replace
: 移除字符串中的结尾"]
。 - 第三层
replace
: 将中间的","
替换为换行符。需要注意的是不支持 \n,而需要打一个实际的换行符作为换行符。
- 使用以下表达式,将逗号和引号替换为换行符,得到所需格式:
-
输出结果:
- 最终结果会是:
AAAA BBBB
- 最终结果会是: