我有以下字符串:
var str = '15/17/*18/20/*22';
如何分割它以执行以下行:
var results = str.split(REGEX);
最终会得到以下结果:
result = ['/','/*','/','/*'];
谢谢!
答案 0 :(得分:2)
您可以像这样使用split
:
var str = '15/17/*18/20/*22';
var m = str.split(/\d+/).filter(Boolean);
//=> ["/", "/*", "/", "/*"]
或者(感谢@hwnd):
var m = str.split(/[^/*]+/).filter(Boolean);
答案 1 :(得分:0)
码
x = '15/17/*18/20/*22'
x.split(/[0-9][0-9]*/)
结果
["", "/", "/*", "/", "/*", ""]