Text Manipulation

Perform common text manipulation functions
Component key: text-manipulation#
DescriptionThe text manipulation component allows you to perform common methods on some text. For example, you can join two or more strings together with the join action, find text with the match action, replace text with the replace function, and more.
#
Actions#
Decode Base64Convert the input string from base64 encoding | key: decodeBase64
Input | Key | Notes | Example |
---|---|---|---|
Text string / Required | text | This is the text to manipulate | Hello, world; how are you? |
#
Encode Base64Convert the input string to base64 encoding | key: encodeBase64
Input | Key | Notes | Example |
---|---|---|---|
Text string / Required | text | This is the text to manipulate | Hello, world; how are you? |
#
Extract SubstringExtract a substring from a string | key: slice
Input | Key | Notes | Example |
---|---|---|---|
Slice start string / Required | sliceStart | The index on which to start the slice of the text. | 5 |
Slice stop string | sliceStop | The index on which to stop the slice of the text. | 7 |
Text string / Required | text | This is the text to manipulate | Hello, world; how are you? |
This action uses the JavaScript slice method to extract substrings from a string.
#
Find & ReplaceFind and replace all instances of one substring with another | key: replace
Input | Key | Notes | Example |
---|---|---|---|
Substring to find and be replaced string / Required | find | This is the substring that is to be replaced. | Hi |
The substring to replace instances of 'find' with string / Required | replace | The substring to replace instances of 'find' with. Can be a string or regular expression. | Hello |
Text string / Required | text | This is the text to manipulate | Hello, world; how are you? |
This action uses the JavaScript replace method and a regex global flag to replace all instances of find with replace. Find can be a regular expression or a string.
#
JoinJoin strings together using an optional separator to form a single string. | key: join
Input | Key | Notes | Example |
---|---|---|---|
Separator string | separator | The character to split or concatenate text on. | / |
Strings string | strings | A set of strings to join together into a single string. |
This action is helpful when you want to generate messages, file paths, etc., based off of results from several steps.
As an example, suppose you would like to generate a file path of the form:
${bucketName}://${customerName}/items/${itemNumber}.txt
Where bucketName
and customerName
are config variables, and itemNumber
is an output from a previous step.
You can reference the config variables, and step output, and place string literals (://
, etc) between them:

#
Lower CaseConvert the input string to lower case | key: lowerCase
Input | Key | Notes | Example |
---|---|---|---|
Text string / Required | text | This is the text to manipulate | Hello, world; how are you? |
#
Match RegexMatch a string against a regular expression | key: match
Input | Key | Notes | Example |
---|---|---|---|
Regex string / Required | regex | A regular expression to match against the text that is supplied. | ^[A-Z0-9._%+-]{1,64}@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$ |
Text string / Required | text | This is the text to manipulate | Hello, world; how are you? |
This action applies the Javascript match method to the text you input with a regex global flag.
For example, if you enter The quick brown fox jumps over the lazy dog. It barked.
as your text input, and [A-Z]
as your regular expression, this action will return the list ["T","I"]
.
#
Remove WhitespaceRemove leading and trailing whitespace from a string | key: trim
Input | Key | Notes | Example |
---|---|---|---|
Text string / Required | text | This is the text to manipulate | Hello, world; how are you? |
This action will remove leading and trailing whitespace, converting something like " This is a test! "
to "This is a test!"
.
#
Split StringSplit a string into a list of strings on a separator character | key: split
Input | Key | Notes | Example |
---|---|---|---|
Separator string | separator | The character to split or concatenate text on. | / |
Text string / Required | text | This is the text to manipulate | Hello, world; how are you? |
This action is useful to split a string into a list of strings.
For example, given a string /usr/local/lib/python3
and separator /
, this action produces ["usr","local","lib","python3"]
.
#
Upper CaseConvert the input string to UPPER CASE | key: upperCase
Input | Key | Notes | Example |
---|---|---|---|
Text string / Required | text | This is the text to manipulate | Hello, world; how are you? |