我正在尝试标记字符串:"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']
有什么方法可以将分隔符保留在结果中?任何帮助将不胜感激!