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でプロセスを実行するコマンドレットStart-Processの使い方

こんにちは、今日はPowerShellでプロセスを実行するコマンドレットStart-Processの使い方についてまとめていきます。 確認環境 PSVersion 5.1.18362.1110 Sta …

no image

PowerShellで実行ポリシーを取得するコマンドレットGet-ExecutionPolicyの使い方

こんにちは、今日はPowerShellで実行ポリシーを取得するコマンドレットGet-ExecutionPolicyの使い方についてまとめていきます。 確認環境 PSVersion 5.1.18362. …

no image

PowerShellでトースト通知を送る

確認環境 PSVersion 5.1.18362.1110 トースト通知を送る [Windows.UI.Notifications.ToastNotificationManager, Wind …

no image

PowerShellで現在の文字セットを確認&変更する方法

確認環境 PSVersion 5.1.18362.1171 文字セットを確認 以下のようにchcpコマンドを使用すると、現在のコンソールで設定されている文字セットを表す数値である、コードページが確認で …

no image

PowerShellでプロセスを取得するコマンドレットGet-Processの使い方

こんにちは、今日はPowerShellでプロセスを取得するコマンドレットGet-Processの使い方についてまとめていきます。 確認環境 PSVersion 5.1.18362.1110 Get-P …