Sila ambil perhatian bahawa masa pelaksanaan ungkapan biasa ialah 5 saat.
findall() | similar()
LEGENDA:
! - Parameter wajib
Cari dalam rentetan menggunakan ungkapan biasa
findall(reg, str, index) - untuk mencari semua padanan kumpulan dalam rentetan
Parameter:
! reg - ungkapan biasa
! str - rentetan yang dicari
index - indeks hasil yang ditemui. Ia bermula pada sifar. Ini bermakna hasil pertama yang ditemui mempunyai indeks 0.
Perbandingan rentetan dengan toleransi kesilapan taip
similar(str1, str2) - membandingkan dua rentetan dengan membenarkan kesilapan taip. Mengembalikan True jika rentetan berbeza kurang daripada 30%.
Mari lihat contoh mencari rentetan menggunakan ungkapan biasa yang ditentukan:

Hasilnya adalah seperti berikut:

Contoh penggunaan fungsi perbandingan rentetan dengan toleransi kesilapan taip:
Dalam blok permulaan, kami menambah teka-teki kami di bahagian mesej. Kemudian, kami juga menambah jawapan kepada teka-teki kami dalam kalkulator menggunakan pembolehubah:
riddle = 'cold'.
Dalam blok kedua, kami memasukkan ungkapan berikut ke dalam kalkulator:
response = if(similar(riddle, question) == True, "super!", "Nooo! it's a #{riddle}").
Jangan lupa untuk menambah #{response} ke bahagian mesej.





