Panda Noir

JavaScript の限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。

10文字ごとに文字列を区切って配列にする

※改行については特に規定していません

'01234567890123456789012345'.match(/.{1,10}|^/ug);
// ['0123456789', '0123456789', '012345']

解説

まず始めのところが1文字以上10文字以下の部分にマッチしてくれます。うしろの|^の部分で空文字を渡されたときに['']を返すようにしています。