1
我有一個ASP變量,其中包含一個HTML和其他項目的負載。
dim mvariable : mvariable = "<div id=""constantID"">Some random text</div>"
我的問題是,我需要更換<div>
(使用ASP,而不是客戶方)中的文本。 <div>
的內容可以是任何內容,但其ID標識總是相同的。
我該怎麼做?
傑斯d
我有一個ASP變量,其中包含一個HTML和其他項目的負載。
dim mvariable : mvariable = "<div id=""constantID"">Some random text</div>"
我的問題是,我需要更換<div>
(使用ASP,而不是客戶方)中的文本。 <div>
的內容可以是任何內容,但其ID標識總是相同的。
我該怎麼做?
傑斯d
如果變量不包含嵌套的HTML元素,您可以在使用正則表達式做。否則,你必須使用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")