请教一个匹配IMG标签的正则

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:11:52
有一字符串STR=ddeee<IMG src="file:///F:/sytp/img/tp.jpg"><IMG height=197 src="file:///F:/sytp/img/nt.jpg" width=222>ssdg

设变量ABC="F:/sytp/img/tp.jpg",则将字符串中<IMG src="file:///F:/sytp/img/tp.jpg">删除;
若ABC="F:/sytp/img/nt.jpg",则将<IMG height=197 src="file:///F:/sytp/img/nt.jpg" width=222>删除

请教如何实现?谢谢!分太少了,全部给了!

用正则表达式来替换
给个asp的例子吧
<%
Function RemoveImg(imgstr,src)
Dim re
src = replace(src, ".", "\.")
Set re=new RegExp
re.IgnoreCase =True
re.Global=True
re.Pattern="<img [^<]*src="""&src&"""[^>]*>"
imgstr=re.Replace(imgstr, "")
Set Re=Nothing
RemoveImg=imgstr
End Function

STR="ddeee<IMG src=""file:///F:/sytp/img/tp.jpg""><IMG height=197 src=""file:///F:/sytp/img/nt.jpg"" width=222>ssdg"
ABC="file:///F:/sytp/img/tp.jpg"
response.Write(RemoveImg(STR,ABC))
%>