【发布时间】:2020-04-27 02:07:46
【问题描述】:
我有一个字符串需要用正则表达式拆分以进行一些修改。
例如:
const str = "Hello+Beautiful#World";
const splited = str.split(/[\+#]/)
// ["Hello", "Beautiful", "World"]
现在字符串已被+ 或# 分割。
现在说在对数组中的项目进行了一些修改之后,我必须使用与拆分相同的分隔符加入数组,因此字符 + 和 # 必须与之前的位置相同。
例如:如果我应用了一些修改字符串并加入。那应该就是了。
Hello001+Beutiful002#World003
我该怎么做?
【问题讨论】:
-
这是模式吗,就像我们必须在每个单词的末尾添加一个计数器?如果是模式比,最好不要拆分单词,而是创建一个新字符串。
-
分隔符可以是多字符串吗?
-
@AashutoshRathi 你可以忽略计数器,可以任意修改
-
@WiktorStribiżew 是的,我可以假设它将是单个字符
标签: javascript arrays regex string split