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:
pythonre.fullmatch(apa yang dicari, di mana mencari)
Contoh
Mari terapkan metode fullmatch ke
string kita:
pythontxt = '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:
pythonNone
Contoh
Sekarang mari string kita hanya terdiri dari digit:
pythontxt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Hasil eksekusi kode:
python<re.Match object; span=(0, 6), match='123456'>
Contoh
Dari objek match, substring yang ditemukan dapat diperoleh. Untuk melakukannya, perlu mengakses elemen pertamanya:
pythontxt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
Hasil eksekusi kode:
python'abcde'
Tugas Praktis
Periksa apakah string berikut hanya terdiri dari huruf:
pythontxt = 'abcde'
Periksa apakah string berikut hanya terdiri dari digit:
pythontxt = '12345'