PowerShell: Metni Joker Karakterle Değiştirme


PowerShell'de joker karakterler kullanarak bir dizedeki metni değiştirmek için aşağıdaki yöntemleri kullanabilirsiniz:

1. Yöntem: Belirli bir karakterden önceki tüm metni değiştirin

$original_string -replace '^[^web]*', ''

Bu özel örnek, original_string adlı dize değişkeninde 'web'den önceki tüm metni değiştirecektir.

2. Yöntem: Belirli bir karakterden sonraki tüm metni değiştirin

$original_string -replace '(.+?)web.+', '$1'

Bu özel örnek, original_string adlı dize değişkeninde "web" sözcüğünden sonra gelen ve bu değişken de dahil olmak üzere tüm metni değiştirecektir.

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: PowerShell'de Belirli Karakterden Önce Tüm Metni Değiştirmek için Joker Karakter Kullanma

Belirli bir dizedeki 'web' alt dizesinden önceki tüm metni kaldırmak için PowerShell'i kullanmak istediğimizi varsayalım.

Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

$original_string = "mycoolwebsite.com"
$original_string -replace '^[^web]*', ''

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Dizedeki 'web'den önceki tüm karakterlerin hiçbir şeyle değiştirilmediğine dikkat edin.

Orijinal dize şuydu: mycoolwebsite.com

Yeni dize şu şekildedir: website.com

Örnek 2: PowerShell'de Belirli Karakterden Sonraki Tüm Metni Değiştirmek için Joker Karakter Kullanma

Belirli bir dizedeki 'web' alt dizesinden sonraki ve dahil tüm metni kaldırmak için PowerShell'i kullanmak istediğimizi varsayalım.

Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

$original_string = "mycoolwebsite.com"
$original_string -replace '(.+?)web.+', '$1'

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Dizedeki 'web'den sonraki ve 'web' dahil tüm karakterlerin hiçbir şeyle değiştirilmediğine dikkat edin.

Orijinal dize şuydu: mycoolwebsite.com

Yeni dize şu şekildedir: mycool

Not: Bu eğitimdeki her iki örnekte de belirli bir kalıptan önceki veya sonraki tüm karakterleri değiştirmek için joker karakterler kullandık, ancak isterseniz karakterleri farklı bir karakter kümesiyle değiştirmek için benzer söz dizimini kullanabilirsiniz.

İlgili makaleler