正則表達式過濾圖片
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"