Kogno
Search…
regular_expression
This block will be executed if the regular expression provided matches with a pattern against the incoming message.

regular_expression(rg=Regexp|String, &block)

This block returns as a parameter an array of all matched items.

Platforms

Platform
Supported
Messenger
WhatsApp
Telegram

Usage

class MainContext < Conversation
def blocks
regular_expression /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/ do |emails|
@rsp.text("This is your email #{emails.first}")
end
regular_expression /(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14})/ do |credit_cards|
@rsp.text("The credit card provided is #{credit_cards.first}")
end
end
end
Copy link
On this page
regular_expression(rg=Regexp|String, &block)
Platforms
Usage