Metode fullmatch dalam Ekspresi Reguler Python
Metode fullmatch memeriksa string
untuk kecocokan penuh dengan regex. Pada parameter pertama
metode kita tentukan regex,
yang akan dicari, pada parameter kedua
- string tempat kita mencarinya. Jika kecocokan
ditemukan, metode akan mengembalikan objek match,
sebaliknya - None. Sintaks
metode fullmatch terlihat seperti ini:
re.fullmatch(apa yang dicari, di mana mencari)
Contoh
Mari terapkan metode fullmatch ke
string kita:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Setelah kode dieksekusi akan mengeluarkan None,
karena selain digit, dalam string juga ada
karakter spasi:
None
Contoh
Sekarang mari string kita hanya terdiri dari digit:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Hasil eksekusi kode:
<re.Match object; span=(0, 6), match='123456'>
Contoh
Dari objek match, substring yang ditemukan dapat diperoleh. Untuk melakukannya, perlu mengakses elemen pertamanya:
txt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
Hasil eksekusi kode:
'abcde'
Tugas Praktis
Periksa apakah string berikut hanya terdiri dari huruf:
txt = 'abcde'
Periksa apakah string berikut hanya terdiri dari digit:
txt = '12345'