JavaScript Düzenli İfadelerinde Satır Başı ve Sonu
Satır başını '^' veya satır sonunu '$'
ifade eden özel karakterler vardır.
Şimdi bunların çalışmasını örneklerle görelim.
Örnek
Bu örnekte arama kalıbı şu şekildedir:
'aaa''yi '!' ile değiştir, ancak yalnızca
satırın başında yer alıyorsa:
let str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');
Sonuç olarak değişkene aşağıdakiler yazılacaktır:
'! aaa aaa'
Örnek
Bu örnekte arama kalıbı şu şekildedir:
'aaa''yi '!' ile değiştir, ancak yalnızca
satırın sonunda yer alıyorsa:
let str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');
Sonuç olarak değişkene aşağıdakiler yazılacaktır:
'aaa aaa !'
Örnek
Düzenli ifadenin başında '^',
sonunda ise '$' olduğunda,
böylece tüm satırın düzenli ifadeyle eşleşip eşleşmediğini
kontrol ederiz.
Aşağıdaki örnekte arama kalıbı şu şekildedir:
'a' harfi bir veya daha fazla tekrarlanır,
tüm satırı '!' ile değiştir, yalnızca
satır tamamen 'a' harflerinden oluşuyorsa.
let str = 'aaa';
let res = str.replace(/^a+$/g, '!');
Sonuç olarak değişkene aşağıdakiler yazılacaktır:
'!'
Pratik Görevler
Bir string verildi:
let str = 'abc def xyz';
İlk harf alt stringini bulacak bir düzenli ifade yazın.
Bir string verildi:
let str = 'abc def xyz';
Son harf alt stringini bulacak bir düzenli ifade yazın.