javascript - 删除字符串中特定出现后的字符

标签 javascript jquery

希望大家能帮帮我。

我有一个动态网址,我需要一些 JavaScript 来基本上在特定字符出现后 trim 字符串。

示例:

我有这个网址

Assessment/testdir2/TestDIR3/lecture slides 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);

只需通过查找 / 将单词拆分为数组,然后您可以将所需的元素重新连接在一起。该函数接受单词以及您想要重新连接在一起的“片段”数量。

查看 jsfiddle .

关于javascript - 删除字符串中特定出现后的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10103773/

相关文章:

javascript - 尝试获取事件监听器的目标时出现"Target not defined"错误

javascript - 使用 printThis.js 重复页眉和页脚

Javascript 有一个图像作为 URI 数据,如何通过 multipart/form-data 表单上传该图像?

javascript - JQuery 动态添加回调

javascript - Ajax 测试(wordpress)

javascript - 必须在哪里设置 "use strict"才能触发卡住对象的严格模式错误?

javascript - 是否可以以某种方式直接更改派生商店的值?

jquery - JqPlot 1.0 如何创建带有日期轴和图例的折线图

javascript - 如何使用 javascript/jQuery 对箭头键导航进行单元测试

jquery - 创建幻灯片 - Jquery