我的脚本中有一个函数,它应该接收一个 HTML 字符串并返回相同的字符串,但所有元素都应更改为高 2 级的元素(即 h1->h3、h2-> h4 等)。这个原因需要独立于大小写,并且它不能删除属性,但是,我也不打算使用完整的 html 解析器,因为这是一个相当简单的任务,所以我想我会去这与正则表达式。问题是(我对 vbscript 相当陌生)我不知道如何达到预期的效果。
我目前拥有的是这样的:
Function fiksoverskrifter(html)
Dim regex, matches, match
Set regex = New RegExp
regex.Pattern = "<(/?)h([0-9])(.*?)>"
regex.IgnoreCase = True
regex.Multiline = False
fiksoverskrifter = html
Set matches = regex.Execute(html)
For Each match in matches
Next
Set regex = Nothing
Set matches = Nothing
Set match = Nothing
End Function
我在For Each
-loop 中想要的只是交换数字,但是,我不知道该怎么做(我什至不确定match
-object 暴露了哪些属性,而且我一直无法在网上找到它) .
我应该如何完成这个功能?