正则表达式过滤图片
A. 正则表达式匹配图片路径
(/.*?(jpg|gif|png|bmp))
group(1)就是你想要的图片相对路径
B. 谁知道正则表达式过滤除了img标签以外的其他html标签
先将 img标签 替换成其它字符 然后过滤掉html标签最后将替换成其它字符的img标签还原即可
C. C# 通过正则表达式进行html过滤 只留文字,图片,<p>,<br>
|请参照以下代码:
public static string FilterHtmlTag(string s)
{
//<...>标记正则表达式
return Regex.Replace(s, @"<[^>]*>", delegate(Match match)
{
string v = match.ToString();
//图片回,<p>,<br>正则表达式
Regex rx = new Regex(@"^<(p|br|img.*)>$",
RegexOptions.Compiled | RegexOptions.IgnoreCase); //
if (rx.IsMatch(v))
{
return v; //保留图片,<p>,<br>
}
else
{
return ""; //过滤答掉
}
});
}
D. 怎样用正则表达式过滤掉页面中除了<p></p>和<img>以外所有的标签
这个还真不容易实现,单独保留p或者img都可以,但是两个条件放一起就不行了。于是我回换了一种思路,用答了个函数实现了,你看下,代码是python下的:
importre
t='<html>asdfasdf<head>1111111111<body><p>asdfasdfasdf</p><imgherf="fff">'
defreplace_two(m):
"""
#过滤掉页面中除了<p></p>和<img>以外所有的标签
"""
all=re.findall(r'</?.*?>',m)
save=re.findall(r'</?(?:img).*?>|</?[pP]*?>',m)
foreinall:
ifenotinsave:
m1=m.replace(e,'')
m=m1
returnm
printreplace_two(t)
E. 求一正则表达式匹配图片路径或名字
/[^\s]+\.(jpg|gif|png|bmp)/i
F. 求js正则表达式过滤图片地址 谢了
正则 /^(<IMG)[\s\w\=\"\/\.]+(border=0>)$/gm
G. c#.net正则表达式 过滤图片,一次过滤字符串中的所有图片,怎么写
你好!
是过滤掉HTML图像标签?下面的图片是过滤后的常规方法如下:
海峡=
Regex.Replace(STR,“]
*>”,“”,RegexOptions.IgnoreCase);
打字不易,采纳哦!
H. 求php中正则表达式过滤或者替换掉特定图片路径的图片
<img height="768" width="1024" alt="" src="\/uploadfiles/(.*)\.jpg" \/>
就是这来样了 !匹配的时候这样做源 就只会 过滤指定文件夹下的,当然了,是会把uploadfiles所有的文件都过滤掉的。
preg_replace(正则匹配式,替换后的内容,需要处理的字符串 );
I. 求教高手,想过滤一下内容里面的图片,求一个正则表达式
你可以在这个网站上试试你的表达式是否生效http://tool.oschina.net/regex# ,我用你的这个\<img[^\>]+\> 试了下没问题回,所以你看看是不是代答码上你写的有问题
J. 正则表达式匹配图片的src
<img src="(.*?)".*?id=\"DimSmallImg\"
我怀疑id后面的不是真正的属于字符串,只是转义 ,那正则就是这样<img src="(.*?)".*?id="DimSmallImg"