Ricerca nel sito web

javascript - Corrispondenza di pattern con espressioni regolari per blocchi di numeri e alfabetici


Ho alcune stringhe come queste

aa11b2s
abc1sff3
a1b1sdd2

ecc.... ho bisogno di cambiare queste stringhe con queste

aa 11 b 2 s
abc 1 sff 3
a 1 b 1 sdd 2

Semplicemente dicendo.. ho bisogno di aggiungere uno spazio tra ogni blocco (numerico/alfabetico)

Risposta n. 1

var str = 'aa11b2s'.replace(/([a-z]+|\d+)(?!$)/gi, '$1 ');

Risposta n. 2

var str = 'aa11b2s';
console.log(str.replace(/([\d.]+)/g, ' $1 ').replace(/^ +| +$/g, ''));