我有这个字符串:
string = 'addition and subtraction 1';
我想在空格上分割这个字符串,除非在空格后面有一个数字。像这样:
['addition','and','subtraction 1']
我该怎么做?
答案 0 :(得分:5)
分裂正则表达式中的负向前瞻完成此
console.log('addition and subtraction 1'.split(/ (?!\d)/g));

答案 1 :(得分:2)
见:
var str="addition and subtraction 1";
var splitstr=str.split(/ (?!\d)/g);
console.log(splitstr)
答案 2 :(得分:1)
试试这个:
string = "addition and subtraction 1".split(/ (?!\d)/g));
输出
["addition", "and", "subtraction 1"]