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