标记化字符串,同时在JavaScript中保留分隔符

时间:2018-10-29 17:56:16

标签: javascript

我正在尝试标记字符串:"0#555+0$123"。我使用的分隔符是0#0$。预期的效果是这样的:

tokenize("0#555+0$123"); => ['0#', '555', '+', '0$'. '123']

这是我尝试过的代码:

var delims = ['0#', '0$', '+'],
str = "0#555+0$123",

tokens = str.split(new RegExp(delims.join('|'), 'g'));
console.log(tokens);

但是,这似乎输出如下:

['', '555', '123']

有什么方法可以将分隔符保留在结果中?任何帮助将不胜感激!

0 个答案:

没有答案