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:

Sacramento

Bu 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:

acrament

Dizedeki 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.

İlgili makaleler