アップデート内容
リリースノート
Visual Studio Code October 2018
主なアップデート内容
- 複数行での検索
- 正規表現の後方参照 / 先読み対応 ← 本記事で扱う内容
- macOS Mojave のダークモード対応
- 修正したタブのハイライト表示
正規表現での検索がより便利に
後方参照って?
一致したパターンをキャプチャし、後で再び使用できるようにする機能。
詳しい解説 → 後方参照
先読みって?
素晴らしい解説 → 正規表現の先読み・後読み
肯定的先読み
look(?=ahead)
ahead
部分の正規表現に合致する look
部分にマッチする。
否定的先読み
look(?!ahead)
ahead
部分の正規表現に合致しない look
部分にマッチする。
実際に使ってみる
使用するには
以下の設定は必要。
{
"search.usePCRE2": true,
}
後方参照を使ってみる
前方で <h1>
及び <h2>
をキャプチャし、後方で \1
を使って参照する。
先読みを使ってみる
肯定的先読み
否定的先読み
バージョンが数字以外の Windows
にのみマッチする。
後読みは?
まとめ
- 後方参照 / 先読みを使って検索ができる。
- 普段正規表現で検索する人には朗報。
- より詳細な仕様は、使用されている PCRE2 エンジンのページが詳しい。
- もっといい例があると思うので、コメントお待ちしています🙇