string url = "http://pic.aa.com/bb/200812/20081217174617355.jpg";
若结尾是jpg或JPG,则变成"http://pic.aa.com/bb/200812/20081217174617355_sml.jpg";
若是gif,则变成"http://pic.aa.com/bb/200812/20081217174617355_sml.gif";
若是png,则变成"http://pic.aa.com/bb/200812/20081217174617355_sml.png";
要求用正则
若结尾是jpg或JPG,则变成"http://pic.aa.com/bb/200812/20081217174617355_sml.jpg";
若是gif,则变成"http://pic.aa.com/bb/200812/20081217174617355_sml.gif";
若是png,则变成"http://pic.aa.com/bb/200812/20081217174617355_sml.png";
要求用正则
解决方案 »
- 没有注册类别 (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
- c#住线程和串口网口通信类线程通信问题请教
- 【初学者求教】解释下这个SQL语句
- winform 的 girdview 怎么 把DataSource 的Datatable暂存起来?
- 找不到标量变量@caid
- VS2005窗体设计器问题~急啊!!!
- 在C#如何动态初使化数组
- 新手学程序开发 不知道 开发一般的c/s b/s程序 要学习到什么程度?
- 如何将一个整型值或浮点值转换成一个字符串
- 大家来讨论一下UML呀?来者给分!
- 困惑!!MDI(C#入门经典的一个问题)
- 弹出模态层
int count = url.IndexOf(".jpg");
url = url.Substring(0, count) + "_sml" + ".jpg";
Console.WriteLine(url);
int count = url.IndexOf(".jpg");
url = url.Substring(0, count) + "_sml" + ".jpg";
Console.WriteLine(url);int count = url.IndexOf(".gif");
url = url.Substring(0, count) + "_sml" + ".gif";
Console.WriteLine(url);......
上面的写法都会
url = Regex.Replace(url,@"(?i)\.jpg","_sml$0");
Console.WriteLine(url);
url = Regex.Replace(url,@"(?i)\.(jpg|jpeg|gif|png)","_sml$0");
Console.WriteLine(url);
//楼主是不是想将图片的名字中的非数字的字符去掉阿?
string str = "http://pic.aa.com/bb/200812/20081217174617355_sml.jpg";
string output = Regex.Replace(str,@"(?i)[^\d]+(?=\.(jpg|gif|png))","");