我想分割一個字符串的範圍和特定模式,同時也保持分隔符。從我發現它可能會最好使用match
而不是split
讓我們說我有以下代碼。匹配範圍和特定模式,同時保持分隔符
var stringy = 'a1 ... c3d4 ... f6';
var splitStringy = stringy.match(/[^0-9]+[0-9]+/g);
console.log(splitStringy);
現在它返回:
["a1", " ... c3", " d4", " ... f6"]
,但我想它返回(保持...
周圍的空格):
["a1", " ... ", "c3", "d4", " ... ", "f6"]
有一個簡單的方法來修改我的正則表達式通過將小數與空格相匹配來保持一行?
謝謝爲進一步編輯,這一個似乎是最好的。 – Josh
對不起,我不得不調整它幾次,但是最後它很好。 – anubhava