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

Задание 1

Periksa apakah string berikut hanya terdiri dari huruf:

pythontxt = 'abcde'
Задание 2

Periksa apakah string berikut hanya terdiri dari digit:

pythontxt = '12345'