Обратите внимание, что время выполнения регулярного выражения составляет 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} в раздел сообщения.


