如何拆分具有多个分隔符的字符串

How to split string with multiple delimiters

本文关键字:分隔符 字符串 何拆分 拆分      更新时间:2024-01-06

我有以下字符串:

var str = '15/17/*18/20/*22';

如何将其拆分为执行以下行:

var results = str.split(REGEX);

最终将给出以下结果:

result = ['/','/*','/','/*'];

谢谢!

您可以这样使用split

var str = '15/17/*18/20/*22';
var m = str.split(/'d+/).filter(Boolean);
//=> ["/", "/*", "/", "/*"]

否则(感谢@hwnd):

var m = str.split(/[^/*]+/).filter(Boolean);

代码

x = '15/17/*18/20/*22'
x.split(/[0-9][0-9]*/)

结果

["", "/", "/*", "/", "/*", ""]