PowerShell: Dizeden İlk ve Son Karakterler Nasıl Kaldırılır
Bir dizedeki ilk ve son karakterleri kaldırmak için PowerShell'de aşağıdaki sözdizimini kullanabilirsiniz:
$my_string = $my_string -replace "^." -replace ".$"
Bu özel örnek, $my_string adlı değişkende saklanan dizedeki ilk ve son karakteri kaldırır.
Dizedeki ilk ( ^. ) karakteri eşleştirmek ve onu hiçbir şeyle değiştirmek için ilk -replace operatörünü kullandığımızı unutmayın.
Daha sonra dizedeki son ( .$) karakteri eşleştirmek ve onu hiçbir şeyle değiştirmek için ikinci -replace operatörünü kullanırız.
Bu, dizeden hem ilk hem de son karakteri kaldırma etkisine sahiptir.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: PowerShell'de Dizeden İlk ve Son Karakterleri Kaldırma
PowerShell'de aşağıdaki dizeyi içeren $my_string adında bir dize değişkeni oluşturduğumuzu varsayalım:
SacramentoBu dizenin hem ilk hem de son harfini kaldırmak için aşağıdaki sözdizimini kullanabiliriz:
$my_string = "Sacramento"
$my_string = $my_string -replace "^." -replace ".$"
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir:
Bunun aşağıdaki dizeyi döndürdüğüne dikkat edin:
acramentDizedeki ilk ve son karakterin her ikisinin de kaldırıldığına dikkat edin.
Ayrıca, dizenin başından veya sonundan n karakteri kaldırmak için süslü parantezleri { kullanabileceğinizi de belirtmekte fayda var.
Örneğin, dizeden ilk karakteri ve dizeden son üç karakteri kaldırmak için aşağıdaki sözdizimini kullanabilirsiniz:
$my_string = "Sacramento"
$my_string = $my_string -replace "^." -replace ".{3}$"
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir:
Dizeden ilk karakterin ve son üç karakterin kaldırıldığına dikkat edin.
Bir dizenin başından veya sonundan istediğiniz sayıda karakteri kaldırmak için küme parantezlerini kullanmaktan çekinmeyin.

