Metoda search e modulit re

Metoda search e modulit re kërkon vetëm përputhjen e parë me shprehjen e rregullt. Në parametrin e parë të metodës specifikojmë shprehjen e rregullt që do të kërkojmë, në parametrin e dytë - vargun, në të cilin do ta kërkojmë atë. Në parametrin e tretë opsional mund të vendosim flamujt për konfigurime shtesë të shprehjes së rregullt. Metoda kthen objektin Match object. Nëse nuk gjenden përputhje, kthehet None.

Sintaksa

pythonimport re

re.search(shprehja_e_rregullt, vargu, [flamujt])

Shembull

Le të gjejmë nënvargun e parë me shifra duke përdorur metodën search:

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

print(res)

Rezultati i ekzekutimit të kodit:

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

Shembull

Le të shfaqim përputhjen nga Match object:

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

print(res[0])

Rezultati i ekzekutimit të kodit:

python'123'

Shihni gjithashtu

  • metoda findall e modulit re,
    e cila kthen listën e të gjitha përputhjeve në varg
  • metoda finditer e modulit re,
    e cila kthen përsëritësin e të gjitha përputhjeve me shprehjen e rregullt në varg
  • metoda match e modulit re,
    e cila kërkon përputhje me shprehjen e rregullt në fillim të vargut
  • metoda fullmatch e modulit re,
    e cila kërkon të gjitha përputhjet me shprehjen e rregullt në varg
  • objekti Match object e modulit re,
    i cili përmban informacion mbi përputhjet me shprehjen e rregullt