Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript替换_Javascript_String_Replace - Fatal编程技术网

Javascript替换

Javascript替换,javascript,string,replace,Javascript,String,Replace,大家好,伙计们 是否可以用“”字符串替换第一个正斜杠之间的任何内容,但保留其余内容 e、 g.var将是 string "/anything-here-this-needs-to-be-replaced123/but-keep-this"; 结果会是这样 string "/but-keep-this"; 希望能有这样的感觉: var string = "/anything-here-this-needs-to-be-replaced123/but-keep-this"; string = s

大家好,伙计们

是否可以用“”字符串替换第一个正斜杠之间的任何内容,但保留其余内容

e、 g.var将是

string "/anything-here-this-needs-to-be-replaced123/but-keep-this";
结果会是这样

string "/but-keep-this";
希望能有这样的感觉:

var string = "/anything-here-this-needs-to-be-replaced123/but-keep-this";
string = string.substring(string.indexOf('/', 1));
,接受可选的第二个参数,表示从何处开始搜索,只需将其与here一起使用即可

如果要删除所有前导斜杠(示例中不清楚),请将其稍微修改为不带start参数,如下所示:

var string = "/anything-here-this-needs-to-be-replaced123/but-keep-this";
string = string.substring(string.lastIndexOf('/'));
,效果与示例相同,但如果斜杠较多,效果会有所不同。

如下所示:

var string = "/anything-here-this-needs-to-be-replaced123/but-keep-this";
string = string.substring(string.indexOf('/', 1));
,接受可选的第二个参数,表示从何处开始搜索,只需将其与here一起使用即可

如果要删除所有前导斜杠(示例中不清楚),请将其稍微修改为不带start参数,如下所示:

var string = "/anything-here-this-needs-to-be-replaced123/but-keep-this";
string = string.substring(string.lastIndexOf('/'));

,该示例的效果相同,但如果使用更多斜杠,效果会有所不同。

您只需按
/

var str = "/anything-here-this-needs-to-be-replaced123/but-keep-this";
var myarray = str.split('/');
alert('/' . myarray[2]);

您只需按
/

var str = "/anything-here-this-needs-to-be-replaced123/but-keep-this";
var myarray = str.split('/');
alert('/' . myarray[2]);

最好使用
lastIndexOf
确保只得到最后一个斜杠(我假设他在解析路径)@nico-我对此不确定(模棱两可的例子)…我重新阅读了这个问题,并且在你评论时已经添加了它:)最好使用
lastIndexOf
确保只得到最后一个斜杠(我假设他在解析路径)@nico-我对此不确定(模棱两可的例子)…我重新阅读了这个问题,并且在您评论时已经添加了它:)这没有OPs预期的输出
“/但是保留这个“
,试着不要使用
.split()
作为
。substring()
的目的:)@Nick Craver:它是:。您是对的,子字符串可能是一种方法。OP可能会考虑那些答案,如果这对他想做的事情不起作用。“但是保留这个”``,我的意思是你错过了斜杠:)比我预想的要好得多+1@Nick克雷弗:嗯,我明白你的意思了,但是现在它被接受了,不能做任何事情,不管它是如何为斜杠更新的。这没有OPs预期的输出
“/但是保留这个“
,尽量不要使用
.split()
作为
子字符串()
是为:)@Nick Craver:它是为:。您是对的,子字符串可能是一种方法。OP可能会考虑那些答案,如果这对他想做的事情不起作用。“但是保留这个”``,我的意思是你错过了斜杠:)比我预想的要好得多+1@Nick领结者:嗯,我明白你的意思了,但现在它被接受了,没办法了,不管它是怎么更新的。