Google Chrome 125 の安定版が5月8日にリリースされました。
Chrome 125 release note
以下のリンクに主な変更点の情報が記載されています。
https://chromestatus.com/roadmap
https://developer.chrome.com/blog/new-in-chrome-125
Pickup for WebClass
今回のリリースで、WebClassの機能に影響を与える変更点はありませんでした。
気になる変更点
RegExp duplicate named capture groups & RegExp modifiers
正規表現マッチングの機能が強化されました。
- 一つのマッチングケース内で同じ名前付きキャプチャグループを使えるようになりました。
これにより以下のような記述が可能になります。
str.match(/(?[0-9]{4})-[0-9]{2}|[0-9]{2}-(?[0-9]{4})/)
- 正規表現修飾子は、
i
、m
、s
フラグをパターン内で局所的に変更できるようになりました。この機能は以下のように使えます。
const re2 = /^(?i:[a-z])[a-z]$/;
JavaScriptの正規表現マッチングは記述に柔軟性がなく、使いづらいと思っていたので、このアップデートである程度は使いやすくなるのではないかと期待しています。
今後の Chrome リリースについて
次回のリリースは2024年6月5日に予定されています。
その他ブラウザのリリースはこちらにまとめています。