javascript - 根据子字符串分隔符拆分字符串,将分隔符保留在结果中

标签 javascript

我希望能够根据子字符串分隔符分割字符串,在分隔符子字符串的第一个字符之前开始分割。目前:

var string = "choc: 123 choc: 328 choc: 129";
string.split("choc");

会给我["", ":123 ", ": 328", ": 129"],但我希望得到["choc: 123 ", "巧克力:328”,“巧克力:129”],而是。

最佳答案

你可以积极地展望 future 。

var string = "choc: 123 choc: 328 choc: 129";
console.log(string.split(/(?=choc)/));

关于javascript - 根据子字符串分隔符拆分字符串,将分隔符保留在结果中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54670935/

相关文章:

javascript - 使用 javascript 回调处理程序单击和交换数据

javascript - 使用 jQuery 更改属性在 Chrome 中似乎不起作用

javascript - 如何调用嵌套 JSON 数据中的所有值 (d3js)

javascript - 更新对象列表中的特定属性

javascript - 重新定义对象字段或数组元素而不是分配对其他对象的引用是否有任何值(value)

javascript - 一个只有 CSS 的*指针*框?

javascript - 在 JavaScript 中使用动态(可变)字符串作为正则表达式模式

javascript - Chrome 网上应用店扩展应用内购买 INTERNAL_SERVER_ERROR

javascript - 更新网页中的图像,而无需刷新整个页面

javascript - 在 bool 上下文中使用时,为什么要将对象转换为 bool 值?