これはテクニックの問題ですが、演習として、正規表現をパラメーターとして使用して、パイプ入力を受け入れるPSを作成し、正規表現に一致するテキストを強調表示することを目的としています。
私が情報を見つけることができない部分は、テキストの照合、バッファへのキャプチャ、またはテキストの置き換えが簡単であるということです。ただし、一致したテキストを元のテキストであるカラーコントロールに置き換えてから、前の色に戻す必要があります。書き込み出力以外の方法で色出力を生成する方法が見つからないようです。また、1回の書き込みで色を分離することもできません。つまり、次のようになります。
-正規表現のマッチング
-write-一致する前にすべてのテキストをデフォルトの色で-NoNewLineを使用してホストします
-書き込み-一致をホストし、-NoNewLineを使用します
-残りを書き込みホストします
これは面倒に思えますが、複数の一致をサポートしたい場合はさらに面倒になります。これを行うためのより雄弁な方法はありますか?