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)
| Name | Description | Data Type | Required? | Example |
|---|---|---|---|---|
| Content | Used to extract the text that matches the regular expression | Text(long) | Yes | |
| Regular expression | Enter the regular expressionSee how it works in the section below | Text(long) | Yes |
Outputs (what you get)
| Name | Description | Data Type | Required? | Example |
|---|---|---|---|---|
| Regex matches | List of undefined | No |
Outcomes
| Name | Description |
|---|---|
| Success | This status is selected if the job has successfully completed. |
| No result | This 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