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

Задание 1

Bir dize verildi:

pythontxt = 'abc def xyz'

İlk harf alt dizesini bulacak bir düzenli ifade yazın.

Задание 2

Bir dize verildi:

pythontxt = 'abc def xyz'

Son harf alt dizesini bulacak bir düzenli ifade yazın.