regex - 使用 VBScript 正则表达式删除跨度

标签 regex vbscript

如何使用 VBScript 正则表达式删除 span 标签?例如,以下 HTML 应缩减为仅包含 h3 开始标记:

<h3><span style="color: inherit; font-size: 24px; line-height: 1.1;">

它必须使用正则表达式,因为它是标准化文本的正则表达式过程的一部分。 span 的内容可以完全不同,大多数情况下没有 span

最佳答案

您应该能够使用模式 <span [^>]*>匹配开始标签 ( <span ),然后抓取所有内容直到结束 > .

Dim s
s = "<h3><span style=""color: inherit; font-size: 24px; line-height: 1.1;"">"

With New RegExp
    .Pattern = "<span [^>]*>"
    s = .Replace(s, "")
End With

关于regex - 使用 VBScript 正则表达式删除跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31551179/

相关文章:

regex - 在 Perl 中提取子字符串?

c# - IIS 保存 Word 文档的权限

iis-7 - ASPError 对象在我的自定义错误页面上不包含任何数据

javascript - 用js或vbs触发点击href按钮

javascript - 邮政信箱正则表达式在包含单词 "box"的地址上失败

Java/Grails - PrettyTime NLP 可以拆分非日期部分吗?

从 R 中的字符串中删除 "c("和 ")"- 优雅的解决方案?

php - 如何在不打断单词的情况下拆分长字符串?

html - 如何使用 vbscript 在 HTML 中输出函数

javascript - VBA .getElementbyID 并将值传递给 onchange javascript 事件