Javascript - 将字符串从某个字符拼接到下一个字符

标签 javascript jquery string substring splice

希望这是一个基本问题,因为我有点迷失从哪里开始。

假设我们在 JS 中有这个字符串:

var foo = “是的,今天#hello #vcc#toomanyhashtags #test我们去了公园跳舞”

我将如何动态查找字符“#”并删除后面的所有内容,直到它遇到空格(或在#test的实例中,直到字符串结束)

即。所以上面的字符串将显示为:

var foo = “是的,今天我们去了公园跳舞”

我的想法是循环遍历整个字符串的字符,并且如果字符===“#”,则删除字符直到当前循环的项目===“”。有没有更短的方法来做到这一点?

初步概念:

var foo = "Hello, this is my test #test #hello";
var stripHashtags = function(x) {
    for (i=0; i < x.length; i++) {
        if (x[i] !== "#") {
            console.log(x[i]);
        }
    }
};
stripHashtags(foo);

最佳答案

您也可以使用simple regex string来做到这一点

foo.replace(/#[^ ]*/g, ""))

关于Javascript - 将字符串从某个字符拼接到下一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19610434/

相关文章:

javascript - ValidationError : Invalid options object. 开发中间件已使用与 API 架构不匹配的选项对象进行初始化

javascript - ApiChatGPT 剪切文本

jquery - JSON:如何进行跨域 JSON 调用

javascript - Knockout Js 和 Typeahead

javascript - 如何在Raphael中获取绘制的矩形元素?

javascript - 查找字符与字符串中间的距离

jquery - 如何解决JQgrid中的寻呼机显示问题

c - C 中的字符串动态分配

r - 从电子邮件下载链接并将该文件调用到 R

c++ - 左值初始化失败