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

如何用正则表达式替换HTML中指定类的div包裹元素为pre?

正则替换HTML结构解决方案
  • 匹配正则:<div class="excelFormula">\s*<code>(.*?)</code>\s*</div>
  • 替换内容:<pre><code>$1</code></pre>

关键说明:

  1. 加入\s*匹配标签间的空白字符(换行、空格、制表符),避免因HTML格式问题导致匹配失败
  2. 使用(.*?)非贪婪捕获组,精准抓取<code>标签内的代码内容,防止过度匹配多个闭合标签
  3. 替换时用$1引用捕获到的代码片段,保留原内容不变

工具使用提示:

确认替换工具已开启「正则表达式」模式,部分工具需手动启用非贪婪匹配规则(通常默认支持,但如果仍匹配异常可检查此设置)。若代码中包含嵌套的HTML标签,正则可能无法完美处理,此时建议使用专业HTML解析工具而非正则。

内容的提问来源于stack exchange,提问作者LΞИIИ

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 12:42:05