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)
regular_expression(rg=Regexp|String, &block)
This block returns as a parameter an array of all matched items.
Platforms
Platform
Supported
Messenger
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
Last updated
Was this helpful?