Observe que o tempo de execução de uma expressão regular é de 5 segundos.

findall() | similar()

LEGENDA:

! - Parâmetros obrigatórios

Pesquisar em uma string usando uma expressão regular

findall(reg, str, index) - para encontrar todas as correspondências de grupo em uma string

Parâmetros:

! reg - expressão regular

! str - string na qual a pesquisa é realizada

index - índice do resultado encontrado. Começa em zero. Isso significa que o primeiro resultado encontrado tem índice 0.

Comparação de strings com tolerância a erros de digitação

similar(str1, str2) - compara duas strings permitindo erros de digitação. Retorna True se as strings diferirem em menos de 30%.

Vamos ver um exemplo de pesquisa de uma string usando uma expressão regular especificada:

O resultado é o seguinte:

Exemplo de uso da função de comparação de strings com tolerância a erros de digitação:

No bloco inicial, adicionamos nossa charada na seção de mensagem. Em seguida, também adicionamos a resposta para nossa charada na calculadora usando a variável:

riddle = 'cold'.

No segundo bloco, inserimos a seguinte expressão na calculadora:

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

Não se esqueça de adicionar #{response} na seção de mensagem.