splitで文字列を区切り文字で分割する

JavaScriptのsplit()で文字列を配列にする方法
区切り文字は削除される

const str = 'a1/b2/c3/d4/e5/f6/';
console.log(str.split(':'));
// ['a1', 'b2', 'c3','d4', 'e5', 'f6','']

応用して正規表現を使用する

const str = 'a1/b2/c3/d4/e5/f6/';
console.log(str.split(/[1-9]/g));//正規表現
// ['a',  '/b', '/c','/d', '/e', '/f','/']

区切り文字も一つの要素として分割する方法

const str = 'a1/b2/c3/d4/e5/f6/';
console.log(str.split(/(\/)/g));
// ['a1', '/', 'b2', '/','c3', '/', 'd4', '/','e5', '/', 'f6', '/','']

console.log(str.split(/(?<=\/)/g));//区切り文字を直前の要素に含める
// ['a1/', 'b2/', 'c3/', 'd4/', 'e5/', 'f6/']

console.log(str.split(/(?=\/)/g));//区切り文字を直後の要素に含める
// ['a1',  '/b2','/c3', '/d4','/e5', '/f6','/']

関連記事