这里以ASP为例:查找{}里的字符串内容,不含{}本身。
Set RegEx = New RegExp '建立一般表达式。
RegEx.IgnoreCase = True '设置是否区分大小写。
RegEx.Global = True '设置全局可用性。
RegEx.Pattern = "\{(.*)\}"
Set Matches = RegEx.Execute(StringTemplate)
For Each Match In Matches '重复匹配集合
'Match.Value 是包括{}的
StringReference = RegEx.Replace(Match.Value, "$1")
'StringReference是去掉{}后的字符串
Set Rs = New ADODB.Recordset
Sql = "SELECT * FROM HD_PreOrder_Property WHERE HD_CompanyID=" & Session("CompanyID")
StringTemplate = Replace(StringTemplate, StringReference, "sssss")
Next
Response.write StringTemplate