日期:2014-05-17  浏览次数:20996 次

求助字符串截取
本帖最后由 imtns59521 于 2013-04-03 16:08:28 编辑
string a = "<img src = "web/img/a.jpg" alt = "" width = "10" \>啦啦<img src = "web/img/b.jpg" alt = "" width = "10" \>哈哈<img src = "web/img/c.jpg" alt = "" width = "10" \>呵呵<img src = "web/img/d.jpg" alt = "" width = "10" \>";


求助如何把字符串里的照片名字截取出来,最后获取到a.jpg,b.jpg,c.jpg,d.jpg  
我弄了半天是判断web/img,然后判断到jpg,然后截取中间的,然后把这部分移除掉,然后再从第二个web/img 开始判断,在截取,在移除,是不是笨了点?有更好的方法吗?
麻烦了。。

------解决方案--------------------
正则表达K.O了?
------解决方案--------------------
恭喜恭喜
------解决方案--------------------
刚在学正则写了一个

            string input=@"你的内容";
            MatchCollection mc = Regex.Matches(input, @"(?is)(?<=(<img src = [""']web/img/)).*?(?=[""'][^>].*?>)");
            for (int i = 0; i < mc.Count; i++)
            {
                string b = mc[i].Value;
            }

------解决方案--------------------
string[] stringArray = a.Split('/').Distinct().ToArray();然后判断到jpg,然后截取
是否进步点?
可惜对正则实在不感兴趣
------解决方案--------------------
羡慕会正则的大婶,一般都是字符串的各种操作
------解决方案--------------------
正则了解一点就会了。