1

ドキュメントによると、FindStr は「X」に一致しない文字を検索するなど、逆クラス構文を処理します。

[^X]

しかし、いくつかの簡単なテストでは、これが当てはまらないことを示しています。少なくとも、私の Windows 7 x64 セットアップではそうではありません。Findstr は、逆クラス表記 '^' をまったく存在しないかのように扱います。したがって、上記の正規表現は次のようになります。

[X]

FindStr をだまして「^」逆クラス表記を認識させる方法を誰かが知っているかどうか疑問に思っていますか?

はい、FindStr 以外の別のツールを使用することもできますが、多くの場合、そのツールは Windows セットアップに既にインストールされています。

4

4 に答える 4

2

はの^エスケープ文字ですcmd.exe。エスケープする必要があります (\他の環境と同様)。試す:

[^^X]
于 2013-08-13T19:48:56.340 に答える
1

検索式を二重引用符で囲んでいませんか? IIRC 引用^されていない は、次の文字を文字通り引用するだけで、報告しているように聞こえます。

于 2013-08-13T19:43:30.827 に答える