JS.next

JavaScriptの最新実装情報を追うブログ

ES2018

正規表現にdotAllフラグが追加された

概要 正規表現でドット「.」を改行文字にもマッチさせることができるようになった。

正規表現の名前付きキャプチャが実装された

概要 正規表現内の好きな部分に名前を付け、その名前を使ってマッチ結果を参照できるようになった。

Spread/Restプロパティが実装された

概要 配列のSpread/Rest構文のように、オブジェクト内に別のオブジェクトを展開する構文が実装された。

ユニコード文字プロパティについて

概要 正規表現でひらがなにマッチさせる場合によく「 /[ぁ-ん]/ 」とするが、これを「 \p 」エスケープ表現を使って、 「 /\p{Block=Hiragana}/u 」のように分かりやすく書けるようにするための新たな仕様がV8で実装された。

正規表現の後読みが実装された

概要 後読みは「何かが直前に来る目標」を指す際に便利な表現である。