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



Last updated