Зверніть увагу, що час виконання регулярного виразу становить 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} до розділу повідомлення.





