繁体   English   中英

如何使用正则表达式来替换 JS 中的这个字符串?

[英]How to use regexp to replace this string in JS?

我有一个像/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 中做到这一点。

请帮忙。 谢谢。

试试这个正则表达式

function replaceName(url){

    var match = /^\/\d+(\/.*)$/.exec(url);
    if(match){
        return match[1];
    }

}

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

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

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

结果:“约翰史密斯”

试试

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM