3テラバイト

プログラム関連備忘録サイト。主にゲーム。

PowerShell

PowerShellで文字列の置換をする方法

投稿日:

確認環境

PSVersion 5.1.18362.1171

文字列の置換

-replace

以下のように置換したい文字列のあとに-replaceとカンマの前に置き換えたい文字列を、カンマの後に置き換えた後の文字列を指定します。

以下の例ではHello Worldという文字列のHelloの部分をPowerShellに置き換えているため、出力はPowerShell Worldになります。

PS C:\Users\santerabyte> "Hello World" -replace "Hello", "PowerShell"

replaceは大文字小文字の区別をしないため、以下のように検索文字列をhelloにしても同様の結果になります。

PS C:\Users\santerabyte> "Hello World" -replace "hello", "PowerShell"

-creplace

大文字と小文字の区別を行うようにしたい場合は、-replaceと同様の書式で-creplaceが使用できます。

以下の例では-replaceの場合はPowerShell Worldと出力されますが、-creplaceの場合はHello Worldのまま出力されます。

PS C:\Users\santerabyte> "Hello World" -creplace "hello", "PowerShell"

Replace

以下の例ではReplace関数を使用して置換を行っています。

-creplace同様に大文字と小文字を区別します。

PS C:\Users\santerabyte> "Hello World".Replace("Hello", "PowerShell")

-PowerShell


comment

メールアドレスが公開されることはありません。

関連記事

no image

PowerShellでアイテムをコピーするコマンドレットCopy-Itemの使い方

こんにちは、今日はPowerShellでアイテムをコピーするコマンドレットCopy-Itemの使い方についてまとめていきます。 確認環境 PSVersion 5.1.18362.1110 パラメータ …

no image

PowerShellでコンソールからの入力を受け取るRead-Hostコマンドレットの使い方

コンソールから入力を受け取る 以下のスクリプトで、プロンプトにRead-Hostに渡した引数の文字列が表示され、入力された値が$inputに格納されます。 $input= Read-Host &quo …

no image

PowerShellでエクスプローラーと同じ並びでファイルのリストを取得する

こんにちは、今日はPowerShellでエクスプローラーと同じ並びでファイルのリストを取得する方法についてまとめていきます。 確認環境 PSVersion 5.1.18362.1110 ファイル一覧取 …

no image

PowerShellで現在のディレクトリを表示するコマンドレットGet-Locationの使い方

こんにちは、今日はPowerShellで現在のディレクトリを表示するコマンドレットGet-Locationの使い方についてまとめていきます。 確認環境 PSVersion 5.1.18362.1110 …

no image

PowerShellでアイテムのプロパティを設定するコマンドレットSet-ItemPropertyの使い方

こんにちは、今日はPowerShellでアイテムのプロパティを設定するコマンドレットSet-ItemPropertyの使い方についてまとめていきます。 確認環境 PSVersion 5.1.18362 …