โปรดทราบว่าเวลาดำเนินการของนิพจน์ปกติคือ 5 วินาที

findall() | similar()

คำอธิบายสัญลักษณ์:

! - พารามิเตอร์ที่จำเป็น

ค้นหาในสตริงโดยใช้นิพจน์ปกติ

findall(reg, str, index) - เพื่อค้นหาการจับคู่กลุ่มทั้งหมดในสตริง

พารามิเตอร์:

! reg - นิพจน์ปกติ

! str - สตริงที่ใช้ในการค้นหา

index - ดัชนีของผลลัพธ์ที่พบ โดยเริ่มต้นที่ศูนย์ หมายความว่าผลลัพธ์แรกที่พบมีดัชนี 0

การเปรียบเทียบสตริงโดยยอมรับการพิมพ์ผิด

similar(str1, str2) - เปรียบเทียบสตริงสองสตริงโดยยอมรับการพิมพ์ผิด คืนค่า True หากสตริงแตกต่างกันน้อยกว่า 30%

มาดูตัวอย่างการค้นหาสตริงโดยใช้นิพจน์ปกติที่ระบุ:

ผลลัพธ์จะเป็นดังนี้:

ตัวอย่างการใช้ฟังก์ชันเปรียบเทียบสตริงโดยยอมรับการพิมพ์ผิด:

ในบล็อกเริ่มต้น เราเพิ่มปริศนาของเราในส่วนข้อความ จากนั้น เราเพิ่มคำตอบของปริศนาของเราในเครื่องคิดเลขโดยใช้ตัวแปร:

riddle = 'cold'.

ในบล็อกที่สอง เราใส่นิพจน์ต่อไปนี้ลงในเครื่องคิดเลข:

response = if(similar(riddle, question) == True, "super!", "Nooo! it's a #{riddle}").

อย่าลืมเพิ่ม #{response} ในส่วนข้อความ