JavaScript dotAllモード

391 ワード

JavaScript正規表現では点(.)は特殊な文字で、条件を除いた任意の文字にマッチします.
  • バイトのUTF-16文字
  • 改行()
  • 回車符(\r)
  • 行のセパレータ
  • セパレータ
  • ポイント(.)を任意の文字にマッチさせるために、ES2018は新しい修飾子sを導入する.このモードはdotAllモードと呼ばれ、文字どおりdot(.)がすべての文字にマッチするという意味です.
    console.log(/mazey.happy/.test('mazey
    happy')); // false console.log(/mazey.happy/s.test('mazey
    happy')); // true