სტრიქონის დასაწყისი და დასასრული პითონის რეგულარულ გამონათქვამებში
არსებობს სპეციალური სიმბოლოები, რომლებიც
აღნიშნავენ სტრიქონის დასაწყისს '^' ან დასასრულს
'
. მოდით, ვნახოთ მათი
მოქმედება მაგალითებზე.
მაგალითი
ამ მაგალითში ძიების შაბლონი ასეთია:
შეცვალე 'aaa' '!'-ზე
მხოლოდ იმ შემთხვევაში, თუ იგი სტრიქონის დასაწყისში стоит:
txt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
კოდის შესრულების შედეგი:
'! aaa aaa'
მაგალითი
ამ მაგალითში ძიების შაბლონი ასეთია:
შეცვალე 'aaa' '!'-ზე
მხოლოდ იმ შემთხვევაში, თუ იგი სტრიქონის ბოლოში стоит:
txt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)
print(res)
კოდის შესრულების შედეგი:
'aaa aaa !'
მაგალითი
როდესაც რეგულარული გამონათქვამის დასაწყისში стоит '^',
ხოლო ბოლოში - '
, მაშინ ამ გზით
მოწმდება მთელი სტრიქონი მთლიანობაში რეგულარული გამონათქვამის შესატყვისად.
შემდეგ მაგალითში ძიების შაბლონი ასეთია:
ასო 'a' მეორდება ერთი ან
მეტჯერ, შეცვალე მთელი სტრიქონი '!'-ზე
მხოლოდ იმ შემთხვევაში, თუ იგი მთლიანად შედგება 'a' ასოებისგან:
txt = 'aaa'
res = re.sub('^a+
', '!', txt)
print(res)
კოდის შესრულების შედეგი:
'!'
პრაქტიკული ამოცანები
მოცემულია სტრიქონი:
txt = 'abc def xyz'
დაწერეთ რეგულარული გამონათქვამი, რომელიც იპოვის პირველ ქვესტრიქონს ასოებისგან.
მოცემულია სტრიქონი:
txt = 'abc def xyz'
დაწერეთ რეგულარული გამონათქვამი, რომელიც იპოვის ბოლო ქვესტრიქონს ასოებისგან.