re modulunun match metodu

re modulunun match metodu yalniz setrin evvelinde requlyar ifade ile uygunluq axtarir. Metodun birinci parametrinde axtaracagimiz requlyani, ikinci parametrinde ise onun icinde axtaracagimiz setri gosteririk. Ucuncu isteye bagli parametrde requlya ucun elave quramalar teyin etmek ucun flaglar teyin ede bilerik. Metod Match object obyektini qaytarir. Eger uygunluq tapilmasa, None qaytarilir.

Sintaksis

pythonimport re

re.match(requlya, setr, [flaglar])

Numune

Gelin reqemlerle olan butun alt setrleri tapaq:

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

print(res)

Kodu isletmenin neticesi:

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

Numune

Indi ise setrimiz herfi simvollarla baslasin:

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

print(res)

Kodu isletmenin neticesi:

pythonNone

Baxin da

  • findall metodu re modulunun,
    setrdeki butun uygunluqlarin siyahisini qaytaran
  • finditer metodu re modulunun,
    setrde requlya ile butun uygunluqlarin iteratorunu qaytaran
  • search metodu re modulunun,
    setrde requlya ile ilk uygunlugu axtaran
  • fullmatch metodu re modulunun,
    setrde requlya ile butun uygunluqlari axtaran
  • Match object obyekti re modulunun,
    requlya ile uygunluqlar haqqinda melumat saxlayan