プロジェクトのネストされたサブフォルダーにかなりの数のソースファイルがあります。置き換えようとしている4つの異なるクラスがあり、それらが割り当てられているソース内のすべての場所(ヒープ+スタック)を見つけたいと考えています。
残念ながら、インクルード構造が不十分なため、Visual Studioの「ソリューション全体の検索」機能は信頼できません。そのため、ソースファイル内を手動で検索することにしました。
私が信じていることは十分です:
"new CLASS1("
ヒープ用に3つのトークンの間にスペースを任意に組み合わせて
"^CLASS2"
、スタック割り当て用にクラス名が行の先頭(スペースを除く)から始まると言いたいところです。
スタック割り当てについて[^a-zA-Z] CLASS3 [a-zA-Z]+
は、試行されましたが、正規表現に精通していないため、SOでこれを実行したいと思いました。ヒープの場合、上記の文字列だけが試されましたが、単純な余分な間隔がそのパターンを壊してしまうことを知っているので、それが正しくないことがわかります。
誰かが問題を解決するためのより良いマッチャーまたは完全に良い方法を思い付くことができますか?
ありがとうございました、
AK