PowerShell對字符串的處理,具有非常強大的功能,強于任何一門腳本語言。我們今天來看看替換字符串操作。
如果我想把字符串“abcd”中的“a”替換為“x”,代碼如下:
命令:
復(fù)制代碼 代碼如下:
PS >"abcd" -replace "a", "x"
輸出:
復(fù)制代碼 代碼如下:
xbcd
如果我想把字符串“abcd”中的“bc”替換為空,代碼如下:
命令:
復(fù)制代碼 代碼如下:
PS >"abcd" -replace "bc"
輸出:
復(fù)制代碼 代碼如下:
ad
上再是兩個簡單替換,下面玩玩正則表達式替換:
如果我想把字符串“aaabcde”中的前面所有的字符“a”替換為空,代碼如下:
命令:
復(fù)制代碼 代碼如下:
PS >"aaabcde" -replace "^a*"
輸出:
復(fù)制代碼 代碼如下:
bcde
再來一個,如果我想把字符串“dfaq-adfdfsafd-asdfadf”,兩個杠之間的替換為“xxx”,代碼如下:
命令:
復(fù)制代碼 代碼如下:
PS >"dfaq-adfdfsafd-asdfadf" -replace "-.*-","-xxx-"
輸出:
復(fù)制代碼 代碼如下:
dfaq-xxx-asdfadf
好了,關(guān)于PowerShell如何使用-replace操作符替換字符串,小編就介紹這么多。小編覺得例子是最好的學(xué)習(xí)方法,您覺得呢?