2

単純な文字列「WEEK」を置き換えたい。(ドット付き) 文字列 "TEST" を含むテキスト ファイル

$LOG= "C:\FILE.TXT"
$A= "TEST"
(Get-Content $LOG) | Foreach { $_ -Replace "WEEK.", $A } | Set-Content $LOG;

問題は、私のファイルに次の内容があることです:

WEEK_A WEEK.

スクリプトを実行すると、結果は次のようになります。

TESTA TEST

私が望む結果は次のとおりです。

WEEK_A TEST

^ "WEEK." で試してみます。と「^WEEK.$」ですが、うまくいきませんでした

正規表現を手伝ってもらえますか? ありがとう

======編集==================

Ok。私は試してみます

$LOG= "C:\FILE.TXT"
$A= "TEST"
(Get-Content $LOG) | Foreach { $_ -Replace "WEEK\.", $A } | Set-Content $LOG;

そしてその作品のようです

4

1 に答える 1