如何用正则表达式去除一串字符后面的字符呢? 用replace不行吗 直接替换最后位置的||| 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 trystring yourStr = ............;string result = Regex.Replace(yourStr, @"(\|){3}$", "", RegexOptions.Multiline); System.Text.RegularExpressions.Regex.Replace(s, @"(\|){3}\\n|(\|){3}$", "\n", System.Text.RegularExpressions.RegexOptions.Multiline); 这要看你的源字符串是以哪种方式得到的了,不过也没关系,无论哪种形式,换成这种写法就可以了string yourStr = ...........;string result = Regex.Replace(yourStr, @"(\|){3}\s*$", "", RegexOptions.Multiline); FillPath = FileUpload1.PostedFile.FileName; FillPath1 = FillPath; //取得文件名(抱括路径)里最后一个"."的索引 i = FillPath.Length - FillPath.LastIndexOf("\\") - 1;//取整个路径的总长度 FillPath = FillPath.Substring(FillPath.LastIndexOf("\\") + 1, i);//取带类型的文件名 Path = strPath + FillPath; int j = FillPath.Length;//文件名加文件类型的长度 i = FillPath.Length - FillPath.LastIndexOf(".") - 1;//取文件以点结束的类型长度 FillGenre = FillPath.Substring(FillPath.LastIndexOf(".") + 1, i);//取文件类型 i = FillGenre.Length;//文件类型的长度 i = j - (i+1); FillName = FillPath.Remove(i); if (FillGenre.ToLower()== this.DropDown_Genre.Text.ToString().Trim().ToLower()) { File.Copy(FillPath1, Server.MapPath("媒体文件//" + FillPath));//保存文件到指定路径 try { sendStrSQL = "('" + FillName + "','" + FillGenre + "','" + Path + "')"; sendStrSQL = "insert FillName ([FillName],FillGenre,PathName) values " + sendStrSQL;//保存 dataBase(); this.lblMessBox.Text = "上传媒体成功"; } catch (Exception) { this.lblMessBox.Text = "上传数据出错!请重新上传"; } } else { this.lblMessBox.Text = "上传的文件类型与选择的类型不一致!"; } } else { this.lblMessBox.Text = "请点击浏览再上传!"; } } 关于 Expression.Call 的问题,各位大神们,帮帮忙。。 傻瓜型的问题,抢分吧 asp.net在IIS中的运行问题 这个功能如何实现.求助. TreeView显示数据问题 用C#做一个网站要学哪些 寻找武汉.net兼职!(帮顶有分) 用DataGrid实现分页,在使用存储过程返回数据集时出现问题? 在编辑时,select option 省市区 在js中怎样展现出联动效果 用AJAX向一个页面传值和跳转该页面,值是变量 这个图片地址怎么用正则获取到啊! 为什么.net+sql server应用程序安装这么困难?大家有同感吗?
string result = Regex.Replace(yourStr, @"(\|){3}$", "", RegexOptions.Multiline);
string result = Regex.Replace(yourStr, @"(\|){3}\s*$", "", RegexOptions.Multiline);
FillPath1 = FillPath;
//取得文件名(抱括路径)里最后一个"."的索引
i = FillPath.Length - FillPath.LastIndexOf("\\") - 1;//取整个路径的总长度
FillPath = FillPath.Substring(FillPath.LastIndexOf("\\") + 1, i);//取带类型的文件名
Path = strPath + FillPath; int j = FillPath.Length;//文件名加文件类型的长度
i = FillPath.Length - FillPath.LastIndexOf(".") - 1;//取文件以点结束的类型长度
FillGenre = FillPath.Substring(FillPath.LastIndexOf(".") + 1, i);//取文件类型
i = FillGenre.Length;//文件类型的长度
i = j - (i+1);
FillName = FillPath.Remove(i);
if (FillGenre.ToLower()== this.DropDown_Genre.Text.ToString().Trim().ToLower())
{
File.Copy(FillPath1, Server.MapPath("媒体文件//" + FillPath));//保存文件到指定路径
try
{
sendStrSQL = "('" + FillName + "','" + FillGenre + "','" + Path + "')";
sendStrSQL = "insert FillName ([FillName],FillGenre,PathName) values " + sendStrSQL;//保存
dataBase();
this.lblMessBox.Text = "上传媒体成功";
}
catch (Exception)
{
this.lblMessBox.Text = "上传数据出错!请重新上传";
}
}
else
{
this.lblMessBox.Text = "上传的文件类型与选择的类型不一致!";
}
}
else
{
this.lblMessBox.Text = "请点击浏览再上传!";
}
}