სტრიქონის დასაწყისი და დასასრული პითონის რეგულარულ გამონათქვამებში

არსებობს სპეციალური სიმბოლოები, რომლებიც აღნიშნავენ სტრიქონის დასაწყისს '^' ან დასასრულს '. მოდით, ვნახოთ მათი მოქმედება მაგალითებზე.

მაგალითი

ამ მაგალითში ძიების შაბლონი ასეთია: შეცვალე 'aaa' '!'-ზე მხოლოდ იმ შემთხვევაში, თუ იგი სტრიქონის დასაწყისში стоит:

pythontxt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)

print(res)

კოდის შესრულების შედეგი:

python'! aaa aaa'

მაგალითი

ამ მაგალითში ძიების შაბლონი ასეთია: შეცვალე 'aaa' '!'-ზე მხოლოდ იმ შემთხვევაში, თუ იგი სტრიქონის ბოლოში стоит:

pythontxt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)

print(res)

კოდის შესრულების შედეგი:

python'aaa aaa !'

მაგალითი

როდესაც რეგულარული გამონათქვამის დასაწყისში стоит '^', ხოლო ბოლოში - ', მაშინ ამ გზით მოწმდება მთელი სტრიქონი მთლიანობაში რეგულარული გამონათქვამის შესატყვისად.

შემდეგ მაგალითში ძიების შაბლონი ასეთია: ასო 'a' მეორდება ერთი ან მეტჯერ, შეცვალე მთელი სტრიქონი '!'-ზე მხოლოდ იმ შემთხვევაში, თუ იგი მთლიანად შედგება 'a' ასოებისგან:

pythontxt = 'aaa'
res = re.sub('^a+
', '!', txt)

print(res)

კოდის შესრულების შედეგი:

python'!'

პრაქტიკული ამოცანები

Задание 1

მოცემულია სტრიქონი:

pythontxt = 'abc def xyz'

დაწერეთ რეგულარული გამონათქვამი, რომელიც იპოვის პირველ ქვესტრიქონს ასოებისგან.

Задание 2

მოცემულია სტრიქონი:

pythontxt = 'abc def xyz'

დაწერეთ რეგულარული გამონათქვამი, რომელიც იპოვის ბოლო ქვესტრიქონს ასოებისგან.