读书人

字符窜替换的有关问题很有用的

发布时间: 2012-02-11 09:51:35 作者: rapoo

字符窜替换的问题,很有用的
我想把 <div id=abc> 测试 </div> 替换为 <a href= "# "> 测试 </a> ,请问ASP代码怎么写?
注意 "测试 "两个字不是固定不变的,也有可以是 "测试1 "或 "测试12345 ",
用Replace()行不通

[解决办法]
<textarea id=textarea1>
我想把 <div id=abc> 测试 </div> 用Replace()行不通
</textarea>
<script language=vbs>
alert(ReplaceTest(textarea1.value))
Function ReplaceTest(strName)
Dim regEx
Set regEx = New RegExp
regEx.Pattern = " <div id=abc> (.*?) </div> "
regEx.IgnoreCase = True
regEx.global=true
ReplaceTest = regEx.Replace(strName, " <a href= " "# " "> $1 </a> ")
End Function


</script>

[解决办法]
同上
使用正则可以替换
[解决办法]
regEx.Pattern = " <div id=abc> ([\s|\S]*?) </div> "

读书人网 >ASP

热点推荐