String Replacement in Windows PowerShell


How to replace a part of a string in Windows PowerShell?



You can use the "-Replace" operation to replace a part of a string in Windows PowerShell. Here is the syntax of the "-Replace" operation:

$subject -Replace $pattern,$replacement

Regular expression is supported in $pattern.

Here are some good examples of string comparison operations:

PS C:\fyicenter> "You should eat ice cream" -Replace "ice cream","fruits"
You should eat fruits

PS C:\fyicenter> "Feb 14, 2016" -Replace "(\w+) (\d+), (\d+)",'$2-$1-$3'

Note that captured groups in regular expression pattern match are used in the replacement expression. The single-quoted string literal is used to preventing immediate variable expansion.


Work with Strings in Windows PowerShell

⇒⇒Windows PowerShell Tutorials

2016-10-19, 392👍, 0💬