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

Power Automate中如何拆分HTML元素实现网站地址分行显示?

解决HTML元素拆分网站地址的问题

方法1:正则表达式提取(快速直接)

针对你提供的HTML片段 <li><b>Example.co</b></li><li><b>Example.com</b></li>,用正则精准捕获每个地址:

  • 在流程里新增「Compose」动作,存入原始HTML字符串
  • 添加「Select」动作,用以下表达式提取所有匹配项:
    matches(body('Compose'), '<li><b>(.*?)</b></li>', 'All')
    
  • 此时会得到包含Example.co、Example.com的有效数组,不会为空
  • 最后用「Join」动作,将数组用<br />拼接,输出格式就是你要的:
    join(body('Select'), '<br />')
    

方法2:HTML解析(更健壮)

如果担心正则在复杂HTML下失效,用DOM解析方式:

  • 把原始HTML传入「Parse HTML」工具(Power Automate可通过扩展或自定义动作实现)
  • 直接提取所有<li>标签下<b>元素的文本内容,得到地址数组
  • 再用join动作拼接成带<br />的格式

排查之前数组为空的原因

你之前的流程数组为空,大概率是这两个问题:

  • 正则表达式规则错误,比如没正确匹配<li><b>标签的结构,或遗漏了全局匹配参数
  • 原始HTML字符串传递过程中被转义(比如<变成&lt;),导致匹配失效,检查输入的HTML是否保持原始格式

内容的提问来源于stack exchange,提问作者Beau Van Der Meer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 12:45:36