Python'da Düzenli İfadelerde Satır Başı ve Sonu
Satırın başını '^' veya sonunu
gösteren özel semboller vardır
'. Şimdi bunların nasıl
çalıştığını örneklerle görelim.
Örnek
Bu örnekte arama kalıbı şu şekildedir:
'aaa' ifadesini '!' ile
değiştir, ancak yalnızca satırın başındaysa:
pythontxt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
Kodun çalıştırılmasının sonucu:
python'! aaa aaa'
Örnek
Bu örnekte arama kalıbı şu şekildedir:
'aaa' ifadesini '!' ile
değiştir, ancak yalnızca satırın sonundaysa:
pythontxt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)
print(res)
Kodun çalıştırılmasının sonucu:
python'aaa aaa !'
Örnek
Düzenli ifadenin başında '^' ve
sonunda ' olduğunda, bu şekilde
tüm satırın düzenli ifadeyle eşleşip eşleşmediği
kontrol edilir.
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, ancak yalnızca
satır sadece 'a' harflerinden oluşuyorsa:
pythontxt = 'aaa'
res = re.sub('^a+$', '!', txt)
print(res)
Kodun çalıştırılmasının sonucu:
python'!'
Pratik Görevler
Bir dize verildi:
pythontxt = 'abc def xyz'
İlk harf alt dizesini bulacak bir düzenli ifade yazın.
Bir dize verildi:
pythontxt = 'abc def xyz'
Son harf alt dizesini bulacak bir düzenli ifade yazın.