上午,
我有一个ASP变量,其中包含大量HTML和其他项目。
dim mvariable : mvariable = "<div id=""constantID"">Some random text</div>"
我的问题是我需要替换<div>
中的文本(使用ASP,而不是客户端)。 <div>
的内容可以是任何内容,但其ID attr始终相同。
我该怎么做?
Jez D
答案 0 :(得分:3)
如果变量不包含嵌套的html元素,则可以使用Regex执行此操作。否则,您必须使用html解析器,因为Regex不是解析器,不应该用于此类目的。
dim mvariable : mvariable = "<div id=""constantID"">Some random text</div>"
Dim ReDiv
Set ReDiv = New RegExp
ReDiv.IgnoreCase = True
ReDiv.Pattern = "(<div id=""constantID"">)[\s\S]*?(</div>)"
Response.Write ReDiv.Replace(mvariable, "$1newContent$2")