Робота з виразами

triangle-exclamation

findall() | similar()

ЛЕГЕНДА:

! - Обов’язкові параметри

Пошук у рядку за допомогою регулярного виразу

findall(reg, str, index) - для пошуку всіх збігів груп у рядку

Параметри:

! reg - регулярний вираз

! str - рядок, у якому виконується пошук

index - індекс знайденого результату. Він починається з нуля. Це означає, що перший знайдений результат має індекс 0.

Порівняння рядків із толерантністю до друкарських помилок

similar(str1, str2) - порівнює два рядки, допускаючи помилки. Повертає True, якщо рядки відрізняються менш ніж на 30%.

chevron-rightПрикладhashtag

Давайте подивимося на приклад пошуку рядка за допомогою вказаного регулярного виразу:

Результат такий:

Приклад використання функції порівняння рядків із толерантністю до друкарських помилок:

У стартовому блоці ми додаємо нашу загадку в розділ повідомлення. Потім ми також додаємо відповідь на нашу загадку в калькулятор за допомогою змінної:

riddle = 'cold'.

У другому блоці ми вводимо в калькулятор такий вираз:

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

Не забудьте додати #{response} до розділу повідомлення.

chevron-rightКодhashtag
a = findall('.ai\/(.+)\/', 'https://payform.com/ab252acn/', 0)

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

Last updated