Share via


RegexFlow Regular Expression

The Regular Expression connector enables the use of regular expression. The connector uses the posted body and a regex pattern as inputs and returns the matched patterns and groups.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name RegexFlow Support
URL https://www.regexflow.com/
Email support@regexflow.com
Connector Metadata
Publisher Epicycle
Website https://www.regexflow.com
Privacy policy https://regexflow.com/privacy_policy
Categories Content and Files;Data

Prerequisites

You will need the following to proceed:

How to get credentials

  1. Visit RegexFlow Regular Expression Portal
  2. Click on Sign Up button
  3. Fill in the Sign Up form
  4. Follow the instructions in the received email to the specified email address in the sign up form to verify your account.
  5. Log in to the portal using the new credential specified in the sign up form
  6. Select RegexFlow on the Products page Products->RegexFlow
  7. In the Subscriptions section enter a name for your subscription and click on Subscribe button
  8. In the resulting pages copy the Primary key

Get started with your connector

When starting to use the Connector please insert the Subscription key from the previous step. The RegexFlow connector has two parameters:

  1. "regular expression pattern" - the regex pattern
  2. "body" - text on which the regex pattern will be executed

Known issues and limitations

  • The usage usage quota is 1000 calls per month and there is a rate limit in place of 10 calls per minute. Please consider our private offerings which have no rate limits or monthly quotas, whilst also helping you meet your compliance obligations RegexFlow.
  • The '+' character in the pattern must be replaced with '%2B'

Common errors and remedies

  • 401 error code : Access denied due to invalid subscription key.
  • 403 error code : Out of volume quota. Wait for the indicated period in the error message and try again. Please consider our private offerings which have no rate limits or monthly quotas, whilst also helping you meet your compliance obligations RegexFlow.
  • 500 error code : Internal server error. Please request support by sending email to support@regexflow.com

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
API Key securestring The API Key for this api True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Regex pattern matching in the posted text

Finds regular expression matches in the posted body and returns the captured groups, groups can be named.

Regex pattern matching in the posted text

Finds regular expression matches in the posted body and returns the captured groups, groups can be named.

Parameters

Name Key Required Type Description
regular expression pattern
pattern True string

regular expression pattern

body
body True string

Returns

Name Path Type Description
isSuccess
isSuccess boolean

isSuccess

error
error string

Description of the error.

matches
matches array of object

matches

MatchId
matches.MatchId string

MatchId

Match
matches.Match string

Match

groups
matches.groups array of object

groups

group
matches.groups.group string

group

groupValue
matches.groups.groupValue string

groupValue

caution
caution string

caution