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

Power Automate Desktop如何用正则保留换行并去除多余空格

Power Automate Desktop 多空格清理操作方案
  • 第一步:定义存储原始文本的变量,命名为%RawSystemInfo%,将你需要处理的原始文本赋值给该变量。
  • 第二步:添加「拆分文本」动作,配置如下:
    • 要拆分的文本:%RawSystemInfo%
    • 分隔符:%NewLine%
    • 不勾选「作为分隔符的正则表达式」选项,拆分后得到行列表变量,可命名为%LineList%
  • 第三步:添加「For each」循环动作,遍历%LineList%中的每一行,循环内执行两个操作:
    1. 添加「修剪文本」动作,对当前行%CurrentItem%去除首尾空格,得到%TrimmedLine%
    2. 添加「替换文本」动作,配置如下:
      • 要替换的文本:%TrimmedLine%
      • 查找内容:\s+
      • 替换为: (单个空格)
      • 勾选「使用正则表达式」选项
      • 替换完成后得到%ProcessedLine%,将该值存入新的处理后行列表,可命名为%ProcessedLineList%
  • 第四步:循环结束后添加「联接文本」动作,配置如下:
    • 要联接的列表:%ProcessedLineList%
    • 分隔符:%NewLine%
    • 联接后得到的%ResultText%就是符合要求的最终格式文本

如果不想使用正则实现,可将第二步的替换操作替换为:循环查找 (两个连续空格)并替换为 (单个空格),重复执行直到当前行内不存在两个连续空格即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 19:15:02