Javascript将字符串拆分为另一个字符串,并包含用于将其拆分为结果的另一个字符串

标签 javascript string split

如果我有这个字符串:“MyStringToForSplitting”,并且我想用“ring”这个词来分割它。 如果我这样做:"MyStringToForSplitting".split('ring') 我将得到包含以下元素的数组:

  1. 我的
  2. ToForSplitting

我无法找出分割它并在结果数组中包含“环”的最佳方法,如下所示:

1.MyS

2.环

3.ForSplitting

最佳答案

您可以使用正则表达式并捕获分割模式:

console.log("MyStringToForSplitting".split(/(ring)/));

var s = "ring";
var p = new RegExp("(" + s + ")")
console.log("MyStringForSplitting".split(p))

关于Javascript将字符串拆分为另一个字符串,并包含用于将其拆分为结果的另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45109097/

相关文章:

javascript - 如何在 Angular JS 中重复 json 数据?

javascript - Jquery如何选择具有值的选项

javascript - 如何拆分字符串对象然后连接并添加到数组

Mysql: LIKE CONCAT Replacement --> less performance heavy

mysql - SQL Server 单独的 : FirstName, MiddleName 和 LastName

javascript - CATransition 在所需 View 之外显示动画

java - 使用new构造的String对象除了堆之外还驻留在哪里?

java - 从字符串 : gives outofmemoryerror for StringBuilder. 的 Arraylist 追加创建最大 4mb 的大字符串

string - Lisp - 将输入拆分为单独的字符串

JavaScript:拆分逗号分隔的字符串但忽略花括号