fullmatch მეთოდი პითონის რეგულარულ გამოსახულებებში
მეთოდი fullmatch ამოწმებს სტრიქონს
რეგულარულ გამოსახულებასთან სრულად დასამთხვევად. მეთოდის პირველ
პარამეტრში ვუთითებთ რეგულარულ გამოსახულებას,
რომელსაც ვეძებთ, მეორე პარამეტრში
- სტრიქონს, რომელშიც მას ვეძებთ. თუ დამთხვევა
მოიძებნა, მაშინ მეთოდი დააბრუნებს match-ობიექტს,
წინააღმდეგ შემთხვევაში - None. მეთოდის fullmatch სინტაქსი
ასე გამოიყურება:
re.fullmatch(რა ვეძებოთ, სად ვეძებოთ)
მაგალითი
მოდით გამოვიყენოთ მეთოდი fullmatch
ჩვენს სტრიქონზე:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
კოდის შესრულების შემდეგ დაიბეჭდება None,
რადგან ციფრების გარდა, სტრიქონში არის
ასევე სივრცეების სიმბოლოები:
None
მაგალითი
ახლა კი დავუშვათ, რომ ჩვენი სტრიქონი მხოლოდ ციფრებისგან შედგება:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
კოდის შესრულების შედეგი:
<re.Match object; span=(0, 6), match='123456'>
მაგალითი
match-ობიექტიდან შესაძლებელია მოიძებნოს ნაპოვნი ქვესტრიქონი. ამისთვის საჭიროა მივმართოთ მის პირველ ელემენტს:
txt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
კოდის შესრულების შედეგი:
'abcde'
პრაქტიკული ამოცანები
შეამოწმეთ, რომ შემდეგი სტრიქონი მხოლოდ ასოებისგან შედგება:
txt = 'abcde'
შეამოწმეთ, რომ შემდეგი სტრიქონი მხოლოდ ციფრებისგან შედგება:
txt = '12345'