如何在Power Automate中移除字符串里的 转义字符
移除Power Automate中CSV内容的\r转义字符
以下是几个可靠的解决方案,能有效替换掉CSV内容里的回车符(\r):
直接使用URL编码替换
因为在Power Automate中,直接输入' '可能因编辑器解析问题无法正确识别回车符,改用URL编码%0D(对应\r)来替换更稳定:replace(outputs('Get_file_content')?['body'], decodeUriComponent('%0D'), '')同时处理回车和换行符
如果还需要一并移除换行符(\n,对应URL编码%0A),可以嵌套replace:replace(replace(outputs('Get_file_content')?['body'], decodeUriComponent('%0D'), ''), decodeUriComponent('%0A'), '')针对Compose输出的优化替换
如果你是基于Compose动作的输出处理,确保替换的是正确的字符,避免编辑器自动转义:replace(outputs('Compose'), decodeUriComponent('%0D'), '')
为什么之前的方法可能失效?
- 直接输入
' '时,Power Automate编辑器可能会将其解析为实际的回车换行,而非字符串形式的转义符,导致替换匹配失败。 split方法只是将内容按换行拆分,并未真正移除\r字符,拆分后的每个项里可能仍残留回车符。
内容的提问来源于stack exchange,提问作者PdeRover
相关产品推荐
相关产品推荐

