当前位置: 代码迷 >> ASP >> 如何用正则表达式替换这个字符串
  详细解决方案

如何用正则表达式替换这个字符串

热度:70   发布时间:2013-06-25 23:45:41.0
怎么用正则表达式替换这个字符串?
MyString="一群喧闹<a href=""http://www.baidu.com"">百度</a>来到了的<a href=""#"">大学生</a>人"

我想把 有链接的 百度 替换成纯文字的百度
别的链接不替换


怎么替换?

------解决方案--------------------
MyString="一群喧闹<a href=""http://www.baidu.com"">百度</a>来到了的<a href=""#"">大学生</a>人"
set rx=new regexp
rx.ignorecase=true
rx.global=true
rx.pattern="<a[^>]+>百度</a>"
MyString=rx.replace(MyString,"百度")
set rx=nothing

response.write MyString

------解决方案--------------------
直接替换,不用正则。
MyString="一群喧闹<a href=""http://www.baidu.com"">百度</a>来到了的<a href=""#"">大学生</a>人"
MyString=replace(MyString, "<a href=""http://www.baidu.com"">百度</a>","百度")