Skip to main content

Compare content against regex pattern

Compares and determines if the content matches a specific regular expression, which is a sequence of characters that specifies a search pattern.

Common use cases

  • Data Manipulation
  • Data Management

Category

  • Text

Inputs (what you have)

NAMEDESCRIPTIONTYPEREQUIREDEXAMPLE
ContentEnter the text To be compared against the regular expressionTextYesbabble
Regular expressionEnter the regular expressionSee how it works in the section below.TextYesb[aeiou]bble

Note: The value of inputs can either be a set value in the configuration of the Wrk Action within the Wrkflow, or a variable from the Data library. These variables in the Data library are the outputs of previous Wrk Actions in the Wrkflow.

Outputs (what you get)

  • N/A

Outcomes

NAMEDESCRIPTION
YesThis status is selected if the text compared matches the regular expression.
NoThis status is selected if the text compared does not match the regular expression.

Requirements

  • N/A

How it works

Build a regular expression using any of the following options. If the text to be compared matches the regular expression then status will be yes, otherwise, the status will be no.

  • **Character classes

    **

    • . any character except newline
    • \w\d\s word, digit, whitespace
    • \W\D\S not word, digit, whitespace
    • [abc] any of a, b, or c
    • [^abc] not a, b, or c
    • [a-g] character between a & g
  • **Anchors

    **

    • ^abc$ start / end of the string
    • \b\B word, not-word boundary
    • ##**Escaped characters**
    • \.\*\\ escaped special characters
    • \t\n\r tab, linefeed, carriage return
  • **Groups & Lookaround

    **

    • (abc) capture group
    • \1 backreference to group #1
    • (?:abc) non-capturing group
    • (?=abc) positive lookahead
    • (?!abc) negative lookahead
  • **Quantifiers & Alternation

    **

    • a*a+a? 0 or more, 1 or more, 0 or 1
    • a{5}a{2,} exactly five, two or more
    • a{1,3} between one & three
    • a+?a{2,}? match as few as possible
    • ab|cd match ab or cd