asp 图片正则 替换,替换前检查图片是不是本地地址的方法

小鱼们欢快的闹腾起来,有的甩动着尾巴,有的吐着泡泡,有的扭动着身体,互相追玩,好不热闹。春天来了!你看,融化的冰水把小溪弄醒了。 "丁粳、丁粳 ",它就像大自然的神奇歌手,唱着清脆悦耳的歌,向前奔流……
直接用正则替换,但没有判断功能
FunctionFormatImg(content)
dimre
Setre=newRegExp
re.IgnoreCase=true
re.Global=True
re.Pattern="(script)"
Content=re.Replace(Content,"script")
re.Pattern="<img.[^>]*src(=|)(.[^>]*)>"
Content=re.replace(Content,"<imgsrc=$2style=""cursor:pointer""alt=""在新窗口中打开浏览""onclick=""javascript:window.open(this.src);""onload=""javascript:resizepic(this)""border=""0""/>")
setre=nothing
FormatImg=content
EndFunction
这段代码将内容中的图片替换成<imgsrc=$2style="cursor:pointer"alt="在新窗口中打开浏览"onclick="javascript:window.open(this.src);"onload="javascript:resizepic(this)"border="0"/>这中形式的,
我现在需要提取$2的前7个字符,用来判断是否需要被替换,如果前7=特定的字符,就不要替换,但获取$2的前7无法。大家有什么办法支下招撒? 主要是参考了下面的代码,大家可以看下
'连接
re.Pattern="\[url=(.[^\]]*)\](.[^\[]*)\[\/url]"
SetstrMatchs=re.Execute(strContent)
ForEachstrMatchinstrMatchs
tmpStr1=checkURL(strMatch.SubMatches(0))
tmpStr2=strMatch.SubMatches(1)
strContent=replace(strContent,strMatch.Value,"<atarget=""_blank""rel="nofollow noopener noreferrer" href="""&tmpStr1&""">"&tmpStr2&"</a>",1,-1,0)
Next
这里是正则的Matchs的说明文档
//www.haodaima.com/article/15362.htm 下面由测试代码,大家可以做出函数
<%
content2="<imgsrc='//www.haodaima.com/images/logo.gif'width=100/>中间一些内容<imgsrc='http://www.kanshule.com/indeximg/logo.GIF'width=200/>"
dimre
Setre=newRegExp
re.IgnoreCase=true
re.Global=True
re.Pattern="<img.[^>]*src(=|)(.[^>]*)[/]?>"
setMatches=re.execute(content2)
ForEachstrMatchinMatches
tmpStr1=(strMatch.SubMatches(1))
tmpurl=replace(replace(tmpStr1,"'",""),"""","")
//response.writeleft(tmpurl,20)
ifleft(tmpurl,19)="//www.haodaima.com"then
picurl=tmpurl
else
picurl="http://img.haodaima.com/showpic.asp?url="&tmpurl
endif
Content=replace(Content2,strMatch.Value,"<imgsrc="&picurl&"style=""cursor:pointer""alt=""在新窗口中打开浏览""onclick=""javascript:window.open(this.src);""onload=""javascript:resizepic(this)""border=""0""/>")
Next
response.writeContent
setre=nothing %>

以上就是asp 图片正则 替换,替换前检查图片是不是本地地址的方法。明白很多事情无法顺着自我的意思,但是发奋用最恰当的方式让事情变成最后自我想要的样貌。强壮是,如果最后事情实在无法实现,那么也能够理解下来,不会失控,而是冷静理智的去想下一步。更多关于asp 图片正则 替换,替换前检查图片是不是本地地址的方法请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
asp.net中匹配URL网址的正则表达式

收集整理ASP.NET中17种常用正则表达式

asp提取内容中的手机号码,qq,网址的正则代码

asp.net中如何利用正则表达式判断一个字符串是否为数字的代码

asp.net 正则表达式的应用