关于正则表达式在access读取字符后替换的问题

原创 2017年01月02日 23:13:07
在网上看到的一则正则表达式,
我试了一下想把str字段中值中的../替换去掉

如想实现:
str="<div  align=center><a href='../html/ProductList.asp'><img src='../images/Ad_3.jpg' width='200' height='85' border='0' ></a></div>"
替换后为
str="<div  align=center><a href='html/ProductList.asp'><img src='images/Ad_3.jpg' width='200' height='85' border='0' ></a></div>"

出现问题:
发现从access2003中读取str=rs(2)的替换不成功,str还是原来那个带../的原始字串。
我的实现方法,就是调用下边的ReplaceTest函数,
但是,如果我就是用str="<div  align=center><a href='../html/ProductList.asp'><img src='../images/Ad_3.jpg' width='200' height='85' border='0' ></a></div>"
就可以替换掉../,请问各位,这是怎么回事。

这是我在网上找的程序实现部分:
<%
str="<div  align=center><a href='../html/ProductList.asp'><img src='../images/Ad_3.jpg' width='200' height='85' border='0' ></a></div>"

Function ReplaceTest(patrn, replStr)
  Dim regEx, face               ' 建立变量。
  face = str
  Set regEx = New RegExp               ' 建立正则表达式。
  regEx.Pattern = patrn               ' 设置模式。
  regEx.IgnoreCase = True          ' 设置是否区分大小写。
  regEx.Global = True          
  ReplaceTest = regEx.Replace(face, replStr)         ' 作替换。
End Function
response.write ReplaceTest("\.\./","")
%>
敬请高手帮助,十分谢谢!

相关文章推荐

jJAVA正则表达式替换字符

  • 2014年04月30日 17:30
  • 3KB
  • 下载

[Javascript] String.replace 正则表达式及替换函数使用 $ 字符

之前一直以为对js正则表达式的最最基本的使用已经掌握了,结果今天在想要使用String.replace来达到将匹配到的内容替换为匹配到的内容中的一部分再加以转换操作得到的结果时(看起来有点晕,不好意思...

正则表达式-去除重复字符并替换

//正则表达式-去除重复字符并替换 class RegexTest { public static void main(String[] args) { //Sys...
  • blacop
  • blacop
  • 2016年08月18日 15:36
  • 3611

Java进阶——使用正则表达式检索、替换String中的特定字符和关于正则表达式的一切

正则表达式的基本语法及使用正则表达式完成字符串的检索、替换、查找。

java正则表达式,大写字母、小写字母、特殊字符、数字 两种两种以上组合匹配

package test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class zhengze...
  • Vindra
  • Vindra
  • 2014年01月23日 23:55
  • 7063

字符串、字符和正则表达式

  • 2009年10月05日 21:54
  • 25KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于正则表达式在access读取字符后替换的问题
举报原因:
原因补充:

(最多只允许输入30个字)