「JavaScript入門」RegExp.prototype[@@split]メソッドのサンプル
書式
regexp[Symbol.split](str[, limit])
文字列を部分文字列に区切ることによって、 String オブジェクトを文字列の配列に分割します。
使用例
class RegExpTest extends RegExp { [Symbol.split](str, limit) { const result = RegExp.prototype[Symbol.split].call(this, str, limit); return result.map(x => `{${x}}`); } } const target="2021/02/19"; console.log("結果1: " + target.split(new RegExpTest('/'))); console.log("結果2: " + target.split(new RegExp('/')));
実行結果
> “結果1: {2021},{02},{19}"
> “結果2: 2021,02,19"