1
我只想要應用正則表達式,如果$ _。Skuname不是空值,也不是空白,那樣它就不會將空值轉換爲字符串。這是可能的,如果是這樣,怎麼樣?如果不爲空用正則表達式替換,如果爲空,則什麼都不做
(Get-SQLInstance -Computername $Computer | foreach { $_.Skuname }) -replace '(\w+) .+', '$1'
我只想要應用正則表達式,如果$ _。Skuname不是空值,也不是空白,那樣它就不會將空值轉換爲字符串。這是可能的,如果是這樣,怎麼樣?如果不爲空用正則表達式替換,如果爲空,則什麼都不做
(Get-SQLInstance -Computername $Computer | foreach { $_.Skuname }) -replace '(\w+) .+', '$1'
就包括如果/那麼你的foreach語句中,像這樣:
(Get-SQLInstance -Computername $Computer | foreach { if ($_.Skuname) { $_.Skuname -replace '(\w+) .+', '$1'} }
希望這有助於!
這很好,謝謝! – pinchepooch
這是我的榮幸! –