Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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_Jquery - Fatal编程技术网

Javascript 在特定出现后删除字符串中的字符

Javascript 在特定出现后删除字符串中的字符,javascript,jquery,Javascript,Jquery,希望你们能帮我 我有一个动态url,我需要一些javascript来在特定字符出现后基本上修剪字符串 示例: 我有这个网址 评估/testdir2/TestDIR3/演讲幻灯片1as.pdf 我需要删除第二斜杠之后的所有内容,包括第二斜杠 我该怎么做?一个非常基本的JS解决方案: function removeAfterSlash(word, numberOfElements) { var splitWord = word.split('/'); var newWord = ''

希望你们能帮我

我有一个动态url,我需要一些javascript来在特定字符出现后基本上修剪字符串

示例:

我有这个网址

评估/testdir2/TestDIR3/演讲幻灯片1as.pdf

我需要删除
第二斜杠之后的所有内容,包括第二斜杠


我该怎么做?

一个非常基本的JS解决方案:

function removeAfterSlash(word, numberOfElements) {
    var splitWord = word.split('/');
    var newWord = '';
    for(var i = 0; i < numberOfElements; i++) {
        if(i != (numberOfElements - 1)) {
            newWord += splitWord[i] + '/';
        } else {
            newWord += splitWord[i];
        }   
    }
    document.write(newWord);
}
removeAfterSlash('Assessment/testdir2/TestDIR3/lecture slides 1as.pdf', 1);
函数删除后斜杠(word、numberOfElements){
var splitWord=word.split('/');
var newWord='';
对于(var i=0;i
只需通过查找
/
将单词拆分为一个数组,然后您就可以将所需的元素重新连接在一起。该函数获取单词以及要重新连接的“段”数


请参阅。

一个非常基本的JS解决方案:

function removeAfterSlash(word, numberOfElements) {
    var splitWord = word.split('/');
    var newWord = '';
    for(var i = 0; i < numberOfElements; i++) {
        if(i != (numberOfElements - 1)) {
            newWord += splitWord[i] + '/';
        } else {
            newWord += splitWord[i];
        }   
    }
    document.write(newWord);
}
removeAfterSlash('Assessment/testdir2/TestDIR3/lecture slides 1as.pdf', 1);
函数删除后斜杠(word、numberOfElements){
var splitWord=word.split('/');
var newWord='';
对于(var i=0;i
只需通过查找
/
将单词拆分为一个数组,然后您就可以将所需的元素重新连接在一起。该函数获取单词以及要重新连接的“段”数

请在上查看。

尝试以下操作:

var url= "Assessment/testdir2/TestDIR3/lecture slides 1as.pdf"
var locs = myString.split('/');
var newUrl = "";
for (var i = 2; i < locs.length; i ++) {
    newUrl += "/" + locs[i];
}
var url=“Assessment/testdir2/TestDIR3/讲座幻灯片1as.pdf”
var locs=myString.split('/');
var newUrl=“”;
对于(变量i=2;i
然后,此方法将忽略前两个文件夹,并且无论url中还有多少其他文件夹,此方法都将起作用。

尝试以下操作:

var url= "Assessment/testdir2/TestDIR3/lecture slides 1as.pdf"
var locs = myString.split('/');
var newUrl = "";
for (var i = 2; i < locs.length; i ++) {
    newUrl += "/" + locs[i];
}
var url=“Assessment/testdir2/TestDIR3/讲座幻灯片1as.pdf”
var locs=myString.split('/');
var newUrl=“”;
对于(变量i=2;i

然后,此方法将忽略前两个文件夹,并且无论url中还有多少其他文件夹,它都会起作用。

hmm好的,是的,我可以看到它会起作用,基本上,虽然有时我需要删除第一个斜杠,有时是第二个斜杠,有时是第三个斜杠,这取决于提供给变量的url。使用一个函数更新了答案,该函数可以重复使用来做同样的事情,并将单词作为参数和要放回一起的段数。嗯,好的,我明白了这基本上是可行的,尽管有时我需要删除第一个斜杠,有时删除第二个斜杠,有时删除第三个斜杠,具体取决于提供给变量的url。使用一个函数更新答案,该函数可以重复使用,并将单词作为参数和要放回一起的段数。