Apps/Text Operations/Apply a regular expression
Text Operations
Text Operations Action

Apply a regular expression

Applies a regular expression to a text and returns a list of all matches.

200+ apps to connect·Tested & maintained tasks·Human support in English & Spanish

In detail

What it does and what it's for

This integration allows you to apply regular expressions to texts, facilitating the extraction and manipulation of specific data in your automations. With this tool, you can perform advanced searches and precise replacements, optimizing your processes and saving time on repetitive tasks.

Additionally, the flexibility of regular expressions enables you to adapt to a wide range of scenarios, from format validation to extracting complex information. Explore how this feature can enhance the efficiency and accuracy of your automations.


This operation is the equivalent of the match command in Javascript.

How it works

How it fits in an automated task

A Botize task pairs a trigger with one or more actions. This piece is one of them.

Pick a trigger

The event that starts the task, from this app or any other.

This action runs

Botize performs it automatically using the data the trigger delivers.

Turn it on and forget it

The task runs on its own from then on. If something's off, tweak it or we'll help you.

Setup

Customization options

Fields you can adjust when using it in your automation.

String
Pattern to search for (Regular Expression)
Customize tags
Rename output variables

Regular Expression Examples

The following table contains a list of regular expression examples for different cases.

Extract first sentence

Text Text 1. Text 2. Text 3.
Pattern /(.[^\.]*)\./
Results {{match.0}} → Text 1.
{{match.1}} → Text 1

Extract the first sentence and the remaining text

Text Text 1. Text 2. Text 3.
Pattern /(.[^\.]*)\.(.*)/
Results {{match.0}} → Text 1. Text 2. Text 3.
{{match.1}} → Text 1
{{match.2}} → Text 2. Text 3.

Extract the email

Text My email address is contact@gmail.com
Pattern /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/gi
Results {{match.0}} → contact@gmail.com

Extract the first number

Text The ABC 123 Song
Pattern /^[^\d]*(\d+)/
Results {{match.0}} → The ABC 123
{{match.1}} → 123

Extract the first URL

Text Visit my website https://abc.com/section?param=1
Pattern /(http|ftp|https)://([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])/
Results {{match.0}} → https://abc.com/section?param=1
{{match.1}} → https
{{match.2}} → abc.com
{{match.3}} → /section?param=1

Extract the first URL from a specified domain

Text Visit my website https://abc.com/section?param=1 and https://xyz.com
Pattern /https://ad\.admitad\.com/[^"\s]+/
Results {{match.0}} → https://xyz.com

Output data

Information provided

When executed, this operation delivers the following data, which can be used in the same automatic task.

  • Tags

  • Match 0 {{match0}}

  • Match 1 {{match1}}

  • Match 2 {{match2}}

  • Match 3 {{match3}}

  • Match 4 {{match4}}

  • Matches {{matches}}

Learn by watching

Video tutorials

Short videos where you watch a real task being built from start to finish.

Need a hand?

Real people behind it

Email us

info@botize.com
Monday to Friday from 7 a.m. to 1 p.m. (Spain).

Message us on Telegram

t.me/botize
Monday to Friday from 7 a.m. to 1 p.m. (Spain).

Come with an idea.
Leave with an automation.

Create your first task in minutes. Do it once and forget about it forever.

Start automating