Kaedah fullmatch dalam Ungkapan Biasa Python
Kaedah fullmatch memeriksa rentetan
untuk padanan penuh dengan ungkapan biasa. Dalam parameter pertama
kaedah, kami menentukan ungkapan biasa,
yang akan kami cari, dalam parameter kedua
- rentetan di mana kami mencarinya. Jika padanan
ditemui, kaedah akan mengembalikan objek padanan,
sebaliknya - None. Sintaksis
kaedah fullmatch kelihatan seperti ini:
re.fullmatch(apa yang dicari, di mana mencari)
Contoh
Mari kita gunakan kaedah fullmatch pada
rentetan kami:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Selepas melaksanakan kod, None akan dipaparkan,
kerana selain digit, terdapat juga
aksara ruang dalam rentetan:
None
Contoh
Sekarang mari rentetan kami terdiri hanya daripada digit:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Hasil pelaksanaan kod:
<re.Match object; span=(0, 6), match='123456'>
Contoh
Daripada objek padanan, anda boleh mendapatkan subrentetan yang ditemui. Untuk melakukan ini, anda perlu merujuk elemen pertamanya:
txt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
Hasil pelaksanaan kod:
'abcde'
Tugas Praktikal
Periksa bahawa rentetan berikut terdiri hanya daripada huruf:
txt = 'abcde'
Periksa bahawa rentetan berikut terdiri hanya daripada digit:
txt = '12345'