6

ファイル内で検索している特定の単語 (SetupAX) の後に空白を指定したい。

この方法でfindstrコマンドを試しています-

   findstr /n /r "SetupAX[ \r\n\t]" XYZ.frm

ただし、これは機能しません。空白を入れないと、次のような結果が得られます-

   findstr /n /r "SetupAX" XYZ.frm

   158: If Filled() Then Call SetupAXForB
   170: SetupAXForC
   196: SetupAX          //<-- correct
   242: Call SetupAX     //<-- correct
   276: Call SetupAXN
   ...

どうすればこれを回避できますか? 「SetupAX...」ではなく「SetupAX」のインスタンスのみが必要です。ありがとう。

4

3 に答える 3

1

語末一致式を使ってみませんか?

findstr /n /r "SetupAX\>" XYZ.frm
于 2012-03-21T18:51:25.293 に答える
0

findstr -n -r -c:"SetupAX[ \r\n\t]"部分的にしか機能しません。\nどちらとも一致しません\r

通常の正規表現では のように記述できますがSetupAX[ ]|$、findstr は代替 ( |) をサポートしていません。したがって、「SetupAX」と「SetupAX$」の 2 回検索する必要があります。

于 2012-03-21T19:00:39.707 に答える