Strings#
A reference document listing built-in convenience functions to support data transformation in expressions for strings.
JavaScript in expressions
You can use any JavaScript in expressions. Refer to Expressions for more information.
base64Encode(): A base64 encoded string. #
Encode a string as base64.
base64Decode(): A plain string. #
Convert a base64 encoded string to a normal string.
extractDomain(): String #
Extracts a domain from a string containing a valid URL. Returns undefined if none is found.
extractEmail(): String #
Extracts an email from a string. Returns undefined if none is found.
extractUrl(): String #
Extracts a URL from a string. Returns undefined if none is found.
extractUrlPath(): String #
Extract the path but not the root domain from a URL. For example,
"https://example.com/orders/1/details".extractUrlPath()
returns "/orders/1/details/"
.
hash(algo?: Algorithm): String #
Returns a string hashed with the given algorithm.
Function parameters#
algoOptionalString enum
Which hashing algorithm to use.
isDomain(): Boolean #
Checks if a string is a domain.
isEmail(): Boolean #
Checks if a string is an email.
isEmpty(): Boolean #
Checks if a string is empty.
isNotEmpty(): Boolean #
Checks if a string has content.
isNumeric(): Boolean #
Checks if a string only contains digits.
isUrl(): Boolean #
Checks if a string is a valid URL.
parseJson(): Object #
Equivalent of
JSON.parse()
. Parses a string as a JSON object.
quote(mark?: String): String #
Returns a string wrapped in the quotation marks. Default quotation is
"
.
Function parameters#
markOptionalString
Which quote mark style to use.
removeMarkdown(): String #
Removes Markdown formatting from a string.
replaceSpecialChars(): String #
Replaces non-ASCII characters in a string with an ASCII representation.
removeTags(): String #
Remove tags, such as HTML or XML, from a string.
toBoolean(): Boolean #
Convert a string to a boolean.
"false"
, "0"
, ""
, and "no"
convert to false
.
toDateTime(): Date #
Converts a string to a Luxon date object.
toFloat(): Number #
Converts a string to a decimal number.
toInt(): Number #
Converts a string to an integer.
toSentenceCase(): String #
Formats a string to sentence case.
toSnakeCase(): String #
Formats a string to snake case.
toTitleCase(): String #
Formats a string to title case. Will not change already uppercase letters to prevent losing information from acronyms and trademarks such as iPhone or FAANG.
toWholeNumber(): Number #
Converts a string to a whole number.
urlDecode(entireString?: Boolean): String #
Decodes a URL-encoded string. It decodes any percent-encoded characters in the input string, and replaces them with their original characters.
Function parameters#
entireStringOptionalBoolean
Whether to decode characters that are part of the URI syntax (true) or not (false).
urlEncode(entireString?: Boolean): String #
Encodes a string to be used/included in a URL.
Function parameters#
entireStringOptionalBoolean
Whether to encode characters that are part of the URI syntax (true) or not (false).