105 of 151 menu

Match-objek

Match-objek merepresentasikan objek dengan informasi tentang kecocokan dengan ekspresi reguler dalam string. Match-objek dapat diperoleh dengan menerapkan metode berikut: fullmatch, match, search.

Informasi dapat diekstrak dari match-objek dengan menggunakan metode-metode utama.

Metode utama yang diterapkan pada match-objek

Metode Tujuan
group Mengembalikan grup nol.
groups Mengembalikan tuple dari grup-grup.
groupdict Mengembalikan kamus dari grup bernama.
span Mengembalikan indeks pertama dan terakhir dari tuple satu grup.
start Mengembalikan indeks pertama dari tuple satu grup.
end Mengembalikan indeks terakhir dari tuple satu grup.

Contoh . Match-objek tanpa metode

Mari terapkan metode match pada string kita:

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

Hasil eksekusi kode:

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

Contoh . Metode group

Sekarang mari tampilkan grup nol dari Match object menggunakan metode group:

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

Hasil eksekusi kode:

'123'

Contoh . Metode groups

Mari terapkan metode groups pada objek yang diperoleh untuk menampilkan tuple grup:

txt = '123 456 789' res = re.match('(\d)(\d)', txt) print(res.groups())

Hasil eksekusi kode:

('1', '2')

Contoh . Metode groupdict

Untuk menampilkan kamus grup bernama dapat diterapkan metode groupdict:

res = re.match('(?P<test1>\d)(?P<test2>\d)', txt) print(res.groupdict())

Hasil eksekusi kode:

{'test1': '1', 'test2': '2'}

Contoh . Metode span

Mari tampilkan tuple dari indeks pertama dan terakhir satu tuple. Untuk ini kita gunakan metode span:

res = re.match('\d+', txt) print(res.span())

Setelah mengeksekusi kode Anda akan melihat tuple, terdiri dari dua indeks. Namun perhatikan bahwa nilai terakhir lebih besar satu dari indeks akhir:

(0, 3)

Contoh . Metode start dan end

Untuk mengembalikan setiap indeks secara terpisah, dapat diterapkan metode start dan end:

res = re.match('\d+', txt) print(res.start()) print(res.end())

Hasil eksekusi kode:

0 3

Lihat juga

  • metode match modul re,
    yang mencari kecocokan dengan regex di awal string
  • metode fullmatch modul re,
    yang mencari semua kecocokan dengan regex dalam string
  • metode search modul re,
    yang mencari kecocokan pertama dengan regex dalam string
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak