求一正则,匹配出源码中的所有图片,该怎么解决
求一正则,匹配出源码中的所有图片
假设源码如下
http://www.****.net/dsalkdsalkkladlskdjklj http://1.1.com/jpg.jpgjpgasdasdasdasdshttp://3.2.com/gif.gifgiff2i3olk
匹配出
http://1.1.com/jpg.jpg
http://3.2.com/gif.gif
------解决方案--------------------
假设源码如下
http://www.****.net/dsalkdsalkkladlskdjklj http://1.1.com/jpg.jpgjpgasdasdasdasdshttp://3.2.com/gif.gifgiff2i3olk
匹配出
http://1.1.com/jpg.jpg
http://3.2.com/gif.gif
------解决方案--------------------
- C# code
Regex re = new Regex("(?<=^(http://.*))http://.*?(\\.jpg|\\.gif)", RegexOptions.None);
------解决方案--------------------
- C# code
string tempStr = "http://www.****.net/dsalkdsalkkladlskdjklj http://1.1.com/jpg.jpgjpgasdasdasdasdshttp://3.2.com/gif.gifgiff2i3olk"; string pattern = @"(?i)http://\S+?\.(jpg|gif|jepg|png|bmp)"; foreach (Match m in Regex.Matches(tempStr, pattern)) { //循环输出 string value = m.Value; /* * http://1.1.com/jpg.jpg * http://3.2.com/gif.gif */ }