次のように、VisualStudioの検索と置換機能の正規表現が必要です。
次の用語を検索します:sectorkey in(
上記の3つの検索語のそれぞれの間に複数のスペースが存在する可能性があります。あるいは、複数の改行/キャリッジリターンが存在する可能性もあります。
検索語は、 SQLinステートメント内にハードコードされたSectorKey値を持つSQLステートメントを探しています。これらはSQL結合ステートメントに置き換える必要があります-これは手動で行われます。
次のように、VisualStudioの検索と置換機能の正規表現が必要です。
次の用語を検索します:sectorkey in(
上記の3つの検索語のそれぞれの間に複数のスペースが存在する可能性があります。あるいは、複数の改行/キャリッジリターンが存在する可能性もあります。
検索語は、 SQLinステートメント内にハードコードされたSectorKey値を持つSQLステートメントを探しています。これらはSQL結合ステートメントに置き換える必要があります-これは手動で行われます。
[検索対象] ボックスの右側にある小さな矢印は友人であり、MS 正規表現構文の気まぐれを解決するのに役立ちます。
改行は で表される\n
ので、そのまま実行できますsectorkey( |\n)+in( |\n)+\(
(グループ化で使用されるため、検索式の開き括弧をエスケープする必要があります)。
私:Wh+
はあなたが望むものだと信じています。VisualStudioの正規表現のフレーバーは非常に奇妙です。公式リファレンスを参照すると、より良い結果が得られる傾向があります。「主流」の正規表現に関する専門知識は、VSに関しては、ヘルプというよりもハンディキャップになる傾向があります。
を使用\s+
して、1 つ以上の隣接する空白文字 (タブ、CR、LF などを含む) を検索できるため、正規表現はおそらくsectorkey\s+in\s+\(
.
編集...
Joe がコメントで指摘しているように、Visual Studio は\s
検索/置換式をサポートしていないようです。その場合、[\n:b]
代わりに次のようなものを使用する必要があります。正規表現は になりsectorkey[\n:b]+in[\n:b]+\(
ます。