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

如何获取字符串的某一段内容??
这是我的jquery+ajax代码:

string Movieimage = context.Request["Mimage"].Replace("\\","/");


代码中的(Mimage)是从前台传进来的图片地址,传进来的时候它的格式是c:\xxx\xxx.jpg,通过斜杠转换以后它会变成c:/xxx/xxx.jpg . 我想问的是如何把前面的c:/xxx/这一段去掉,然后替换成(../image/ ) 这个格式。
也想过使用substring()方法,不过传进来的时候图片地址的长度不是固定的。
 俺是初学者,请各位高手们帮忙解决这个问题吧!!

------解决方案--------------------
C# code

            string source = "c:/xxx/xxx.jpg";
            Regex reg = new Regex(@"(?is)^[a-z]:/.*?/");
            source = reg.Replace(source, "../image/");

------解决方案--------------------
C# code

using System.Linq;

 string Movieimage = Request["Mimage"].Replace("\\", "/");
 Movieimage = string.Concat("../image/ ", Movieimage.Split('/').Last());