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)
| NAME | DESCRIPTION | TYPE | REQUIRED | EXAMPLE |
|---|---|---|---|---|
| Content | Enter the text To be compared against the regular expression | Text | Yes | babble |
| Regular expression | Enter the regular expressionSee how it works in the section below. | Text | Yes | b[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
| NAME | DESCRIPTION |
|---|---|
| Yes | This status is selected if the text compared matches the regular expression. |
| No | This 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