Skip to content

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.

Default: md5

One of: md5, base64, sha1, sha224, sha256, sha384, sha512, sha3, ripemd160


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.

Default: "


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.

toDecimalNumber(): Number #

See toFloat

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).


pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy