✅(調査)歯抜けマッチングがうまく行かない
歯抜けマッチングでうまくマッチしない単語がある
調査
console.log(reg);をfizzSearch#5f429cdc1280f000004b32d2に挿入して、どんな正規表現が出力されているのかを調べる
結果
https://gyazo.com/05348408959e18d1441c2b5fe76e918a
\/の後ろに.*がない
原因はこれか。
なぜ後ろにつかないのかを調べる
console.logで詳しくdumpする
直った
fizzSearch#5f5039051280f00000a37224
これを
code:before.js
.reduce((pre, cur) => ${pre}${cur}.*);
こうした
code:after.js
.map(char => ${char}.*)
.join('');
Array.prototype.reduce()の挙動のせいか?