正则表达式替换的2个例子

<%
content = "<--开始-->这里第一个需要替换的内容<--结束--> 不需要替换的内容 <--开始-->这里第二个需要替换的内容<--结束--> aaa <--开始-->这里第三个需要替换的内容<--结束--> <--开始-->这里第四个需要替换的内容<--结束-->"

'正则替换函数'
Function ReplaceExp(srcstr, patrn, replStr)
Set regEx = New RegExp
regEx.Pattern = patrn
regEx.IgnoreCase = True
regEx.Global = True
regEx.Execute(srcstr)
ReplaceExp = regEx.Replace(srcstr, replStr)
Set regEx = Nothing
End Function

'调用并输出'
Response.write content
Response.write "<br><br>表达式:<-{2}开始-{2}>.*?<-{2}结束-{2}> -> 被替换了<br><br>"
Response.write ReplaceExp(content,"<-{2}开始-{2}>.*?<-{2}结束-{2}>","被替换了")
Response.write "<hr>"

'调用并输出'
Response.write content
Response.write "<br><br>表达式:(第.*?个) -> <u>$1</u><br><br>"
Response.write ReplaceExp(content,"(第.*?个)","<u>$1</u>")
%>

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据