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

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

სინტაქსი

pythonimport re

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

მაგალითი

მოდი ვიპოვოთ პირველი ციფრებისგან შემდგარი ქვესტრიქონი search მეთოდის გამოყენებით:

pythontxt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)

print(res)

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

python<re.Match object; span=(4, 7), match='123'>

მაგალითი

მოდი გამოვიტანოთ შესატყვისი Match ობიექტიდან:

pythontxt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)

print(res[0])

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

python'123'

ასევე იხილეთ

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