WebエンジニアのLoL日記

LoLをプレイしたりLJLの試合を見たりするのが好きなエンジニア。LoLのイベントやパッチノートなど気になった点を記事にしたり、LJLについの記事をかいたりしています。某社でWeb系のエンジニアとして働いているので、技術系の記事もたまに書きます。コンタクトを取りたい場合はtwitterまで。

JavaScript

JavaScript の正規表現で new RegExp('[\s\S]', 'gm') して、改行も含めた全ての文字列とマッチさせようとしてもうまくマッチしない

結論 new RegExp('[\s\S]', 'gm') ではなく new RegExp('[\\s\\S]', 'gm') です JavaScriptでの正規表現の書き方 JavaSctiptの正規表現のドキュメントはこちらです。 developer.mozilla.org 正規表現の書き方は2種類あって /hogehoge/gm new RegExp('hogehog…

JavaScriptのundefined判定、jQueryのdomが見つからなかった時の判定

Javascriptのundefined判定 if(hoge === undefined) { // } ただし、 undefined の再定義ができるので、注意が必要だが、普通そんなことしないので、基本的には undefined と === 比較したらいいと思います。 例えば行かのようにundefinedの再定義ができます…