如何使用regexp替换JS中的这个字符串?

时间:2016-06-12 03:37:53

标签: javascript regex string replace

我有一个像/233/ziyuanku/Screenshot_2014-09-03-16-11-45.png/233/ziyuanku/37770506/edit.png

这样的字符串

我想删除/233并获取最后一个字符串/ziyuanku/Screenshot_2014-09-03-16-11-45.png

我的字符串就像 一个/, 一个号码, 和路径,可以有number_name。

我可以获得正则表达式'/\d+(.*)',但我不知道如何在JavaScript中执行此操作。

请帮忙。谢谢。

3 个答案:

答案 0 :(得分:2)

试试这个正则表达式

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    filterContext.Result = new RedirectToRouteResult(new System.Web.Routing.RouteValueDictionary(new { controller = "Error", action = "Index", ErrorCode = System.Net.HttpStatusCode.BadRequest, Handler = "Controller" }));

    base.OnActionExecuting(filterContext);
}

replaceName(' /233/ziyuanku/Screenshot_2014-09-03-16-11-45.png'); //返回/ ziyuanku / Screenshot_2014-09-03-16-11-45。 PNG

答案 1 :(得分:0)

您可以应用正则表达式,如下所示:

var name = "John/Smith";
var re = /([^A-Za-z])/g;
var subst = ' ';
name.replace(re, subst);

结果:“约翰史密斯”

答案 2 :(得分:0)

尝试

    str = '/233/ziyuanku/Screenshot_2014-09-03-16-11-45.png';
    result = str.replace(/\/[0-9]+/, '');