林具有一些字符串喜歡這些正則表達式模式爲號碼,alphabetcic塊匹配
aa11b2s
abc1sff3
a1b1sdd2
等.... 我需要這些字符串改變爲這些
aa 11 b 2 s
abc 1 sff 3
a 1 b 1 sdd 2
簡單說..我需要每個(個/字母S)之間添加空格塊
林具有一些字符串喜歡這些正則表達式模式爲號碼,alphabetcic塊匹配
aa11b2s
abc1sff3
a1b1sdd2
等.... 我需要這些字符串改變爲這些
aa 11 b 2 s
abc 1 sff 3
a 1 b 1 sdd 2
簡單說..我需要每個(個/字母S)之間添加空格塊
var str = 'aa11b2s';
console.log(str.replace(/([\d.]+)/g, ' $1 ').replace(/^ +| +$/g, ''));
result = subject.replace(/[a-z](?=[0-9])|[0-9](?=[a-z])/ig, "$& ");
這匹配後面跟着一個數字或後面跟着一個字母的一個字母,沒有消耗第二個字符。然後它會用相同的字符替換第一個字符後面跟一個空格。
這一個很好。 –
如果我使用aa11b2.5s它獲得aa 11 b 2。 5 s我不想要小數點之間的空格..hw我可以省略 – coolguy
@ubercooluk編輯。 – xdazz
謝謝你工作! – coolguy