javascript - Corak ekspresi biasa untuk padanan blok nombor dan abjad
Saya mempunyai beberapa tali seperti ini
aa11b2s
abc1sff3
a1b1sdd2
dan sebagainya.... saya perlu menukar rentetan ini kepada ini
aa 11 b 2 s
abc 1 sff 3
a 1 b 1 sdd 2
Cuma cakap..saya perlu menambah ruang antara setiap blok (nombor/abjad)
Jawapan #1
var str = 'aa11b2s'.replace(/([a-z]+|\d+)(?!$)/gi, '$1 ');
Jawapan #2
var str = 'aa11b2s';
console.log(str.replace(/([\d.]+)/g, ' $1 ').replace(/^ +| +$/g, ''));
