文字列の最初の文字を置き換える必要があります。powershellの最初の文字を置き換えます。
if(!([string]::Compare($filestmp.Substring(0,1), "M", $True)))
{
echo cos
$filestmp=$filestmp.Replace('^(.*?)M(.*)','Zmodyfikowany ')
}
コードは、それはまた、動作しません&例外をスローしません:私はこのようなスニペットを持っています。私のecho
ステートメントが印刷されているので、if
の条件が満たされます。私はここで間違って何をしていますか?
何をしようとしていますか?なぜコード内に正規表現があるのですか?置き換える前にあなたの文字列はどのように見えますか?どのようにそれを後にしたいですか? –
'String.Replace()'は正規表現をサポートしていません。 '-replace'演算子または' Regex.Replace() 'を使用します。 –
文字列" M log.txt "を検索し、" Zmodyfikowany log " txt " – warkocz