Skip to main content

Retrieve text based on regex pattern

Identify and retrieve the parts of a text that match a regular expression, which is a sequence of characters that specifies a search pattern.

Application

  • Logic

Inputs (what you have)

NameDescriptionData TypeRequired?Example
ContentUsed to extract the text that matches the regular expressionText(long)Yes
Regular expressionEnter the regular expressionSee how it works in the section belowText(long)Yes

Outputs (what you get)

NameDescriptionData TypeRequired?Example
Regex matchesList of undefinedNo

Outcomes

NameDescription
SuccessThis status is selected if the job has successfully completed.
No resultThis status is selected if the job has successfully completed but no result was produced.

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