re მოდულის fullmatch მეთოდი

re მოდულის fullmatch მეთოდი ეძებს ყველა შესაბამისობას რეგულარულ გამოსახულებასთან სტრიქონში. მეთოდის პირველ პარამეტრში მივუთითებთ რეგულარულ გამოსახულებას, რომელსაც ვეძებთ, მეორე პარამეტრში - სტრიქონს, რომელშიც ვეძებთ. მესამე არასავალდებულო პარამეტრში შეგვიძლია მივუთითოთ ფლაგები რეგულარული გამოსახულების დამატებითი კონფიგურაციისთვის. მეთოდი აბრუნებს Match ობიექტს. თუ შესაბამისობა არ მოიძებნა, აბრუნებს None.

სინტაქსი

pythonimport re

re.fullmatch(რეგულარული_გამოსახულება, სტრიქონი, [ფლაგები])

მაგალითი

გამოვიყენოთ fullmatch მეთოდი ჩვენს სტრიქონზე:

pythontxt = '123 456 789'
res = re.fullmatch('\d+', txt)

print(res)

კოდის შესრულების შემდეგ მივიღებთ None-ს, რადგან ციფრების გარდა, სტრიქონში არის ასევე სივრცეების სიმბოლოები:

pythonNone

მაგალითი

ახლა კი ჩვენი სტრიქონი შედგებოდეს მხოლოდ ციფრებისგან:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

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

python<re.Match object; span=(0, 6), match='123456'>

იხილეთ აგრეთვე

  • findall მეთოდი re მოდულის,
    რომელიც აბრუნებს ყველა შესაბამისობის სიას სტრიქონში
  • finditer მეთოდი re მოდულის,
    რომელიც აბრუნებს რეგულარული გამოსახულების ყველა შესაბამისობის იტერატორს სტრიქონში
  • search მეთოდი re მოდულის,
    რომელიც ეძებს პირველ შესაბამისობას რეგულარულ გამოსახულებასთან სტრიქონში
  • match მეთოდი re მოდულის,
    რომელიც ეძებს შესაბამისობას რეგულარულ გამოსახულებასთან სტრიქონის დასაწყისში
  • Match object ობიექტი re მოდულის,
    რომელიც შეიცავს ინფორმაციას რეგულარული გამოსახულების შესაბამისობების შესახებ