PowerShell: Büyük/Küçük Harfe Duyarsız Değiştirme Nasıl Kullanılır
PowerShell'de büyük/küçük harfe duyarlı olmayan bir değişiklik gerçekleştirmek için -replace operatörünü kullanabilirsiniz:
$original_string -replace "ZACH", "Andy"
Bu özel örnek, büyük/küçük harfe bakılmaksızın, $original_string adlı dize değişkenindeki "Zach" dizesini "Andy" dizesiyle değiştirecektir.
Bu, bu senaryoda ZACH, Zach ve zach gibi varyasyonların tamamının Andy ile değiştirileceği anlamına gelir.
Buna karşılık, Replace() yöntemi büyük/küçük harfe duyarlıdır ve yalnızca tam olarak eşleşen bir büyük/küçük harf bulunursa değiştirme işlemi gerçekleştirir.
Aşağıdaki örnekte -replace operatörünün pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: PowerShell'de Büyük/Küçük Harfe Duyarsız Değiştirme Nasıl Kullanılır
PowerShell'de aşağıdaki dizeyi içeren $original_string adında bir dize değişkeni oluşturduğumuzu varsayalım:
- “Benim adım Zach”
"ZACH" ifadesini "Andy" ile değiştirmek için Replace() yöntemini kullanmaya çalıştığımızı varsayalım:
$original_string = "My name is Zach"
$original_string.Replace("ZACH", "Andy")
Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
"ZACH" metni dize değişkenindeki "Zach" harfiyle eşleşmediğinden herhangi bir değişiklik yapılmadığına dikkat edin.
Büyük/küçük harfe duyarlı olmayan bir değiştirme gerçekleştirmek için bunun yerine -replace operatörünü kullanmalıyız:
$original_string = "My name is Zach"
$original_string -replace "ZACH", "Andy"
Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Bu sefer büyük/küçük harfe duyarlı olmayan bir değişiklik kullandığımız için "Zach" yerine "Andy" kullanıldığına dikkat edin.
Değiştirme işlemini açıkça büyük/küçük harfe duyarsız hale getirmek için -ireplace operatörünü de kullanabileceğinizi unutmayın:
$original_string = "My name is Zach"
$original_string -ireplace "ZACH", "Andy"
Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Bir kez daha "Zach", "Andy" ile değiştirildi çünkü büyük/küçük harfe duyarlı olmayan bir değiştirme işlemi gerçekleştirmek için -iplace operatörünü kullandık.
Not: PowerShell'deki -replace ve -ireplace operatörlerine ilişkin tüm belgeleri burada bulabilirsiniz.


