通过控件内容,再使用正则获取图片地址 string str= ""; List<string> list=new List<string>(); Regex reg = new Regex(@"(?i)<img\b[^>]*?src=(['""]?)([^'""\s>]+)\1[^>]*>"); MatchCollection mc = reg.Matches(str); foreach (Match m in mc) { list.Add(m.Groups[2].Value ); }
wuyq11你能不能解释一下你这段代码,为什么我用总得不到值?
MatchCollection mc = reg.Matches(str); 这里面的 str 就是你输入的 文本。list中 装着你 要存的图片...
可是list里得到的值是0个根本找不到啊string str = editor1.Text; List<string> list = new List<string>(); Regex reg = new Regex(@"(?i) <img\b[^>]*?src=(['""]?)([^'""\s>]+)\1[^>]*>"); MatchCollection mc = reg.Matches(str); foreach (Match m in mc) { list.Add(m.Groups[2].Value); } Response.Write(list.Count);
string str= "";
List<string> list=new List<string>();
Regex reg = new Regex(@"(?i)<img\b[^>]*?src=(['""]?)([^'""\s>]+)\1[^>]*>");
MatchCollection mc = reg.Matches(str);
foreach (Match m in mc)
{
list.Add(m.Groups[2].Value );
}
Regex reg = new Regex(@"(?i) <img\b[^>]*?src=(['""]?)([^'""\s>]+)\1[^>]*>");
MatchCollection mc = reg.Matches(str);
foreach (Match m in mc)
{
list.Add(m.Groups[2].Value);
}
Response.Write(list.Count);