Visual Studio Code での複数行の正規表現検索 質問する

Visual Studio Code での複数行の正規表現検索 質問する

VS Code バージョン 1.27.2 では、複数行の正規表現検索は機能しません。

理論的にはaaa(\n|.)*bbbaaaから始まりbbbで終わる文字列が見つかるはずですが、うまくいきません。ここで述べられている解決策Visual Studio Code での複数行正規表現うまく機能しません。

ベストアンサー1

複数行検索は2018年11月にリリースされたv1.29で追加されました。複数行検索

VS Code は複数行検索をサポートするようになりました。エディターと同様に、正規表現検索は、\n リテラルが含まれている場合にのみ複数行モードで実行されます。検索ビューには、各複数行一致の横にヒントが表示され、追加の一致行の数も表示されます。

この機能は、複数行検索を実装するために ripgrep ツールで行われた作業のおかげで実現しました。

複数行検索: 2018 年 10 月のリリース ノート


複数行検索は、v1.38の検索ウィジェットで利用できるようになります。複数行の「プレリリース」ノートを検索

検索ウィジェットでの複数行検索

検索ウィジェットは、複数行のテキストの検索と置換をサポートするようになりました。 を押すとCtrl+Enter、入力ボックスに新しい行を挿入できます。

複数行検索ウィジェット

奇数検索ウィジェットではCtrl+ですが、検索パネルでは+ です(下記の Deepu の回答を参照)。検索ウィジェットにフォーカスがある場合、+には他の機能があります。EnterShiftEnterShiftEnter

おすすめ記事