N8N中文教程
代码开发/Built_in_methods_and_variables/Data_transformation_functions

字符串#

一份参考文档,列出了内置的便捷函数,用于在 表达式 中对字符串进行数据转换。 表达式中的 JavaScript 你可以在表达式中使用任意 JavaScript。更多信息请参见 表达式

base64Encode(): Base64 编码后的字符串 #

将一个字符串编码为 base64 格式。


base64Decode(): 普通字符串 #

将一个 base64 编码的字符串解码为普通字符串。

extractDomain(): 字符串 #

从包含有效 URL 的字符串中提取域名。如果未找到则返回 undefined。

extractEmail(): 字符串 #

从字符串中提取电子邮件地址。如果未找到则返回 undefined。

extractUrl(): 字符串 #

从字符串中提取 URL。如果未找到则返回 undefined。

extractUrlPath(): 字符串 #

从 URL 中提取路径部分(不包括根域名)。例如,"https://example.com/orders/1/details".extractUrlPath() 返回 "/orders/1/details/"


hash(algo?: Algorithm): 字符串 #

使用指定算法对字符串进行哈希处理并返回结果。

函数参数#

algo可选字符串 枚举 使用的哈希算法。 默认值:md5 可选值:md5, base64, sha1, sha224, sha256, sha384, sha512, sha3, ripemd160


isDomain(): 布尔值 #

检查一个字符串是否为有效的域名。


isEmail(): 布尔值 #

检查一个字符串是否为有效的电子邮件地址。


isEmpty(): 布尔值 #

检查一个字符串是否为空。


isNotEmpty(): 布尔值 #

检查一个字符串是否包含内容。

isNumeric(): 布尔值 #

检查一个字符串是否仅包含数字。

isUrl(): 布尔值 #

检查一个字符串是否为有效的 URL。

parseJson(): 对象 #

等同于 JSON.parse()。将字符串解析为 JSON 对象。

quote(mark?: String): 字符串 #

返回用引号包裹的字符串。默认引号为 ".

函数参数#

mark可选字符串 使用的引号样式。 默认值:"


removeMarkdown(): 字符串 #

移除字符串中的 Markdown 格式。


replaceSpecialChars(): 字符串 #

将字符串中的非 ASCII 字符替换为对应的 ASCII 表示形式。

removeTags(): 字符串 #

从字符串中移除标签,如 HTML 或 XML 标签。

toBoolean(): 布尔值 #

将字符串转换为布尔值。"false""0""""no" 转换为 false

toDateTime(): 日期 #

将字符串转换为 Luxon 日期对象

toDecimalNumber(): 数字 #

参见 toFloat


toFloat(): 数字 #

将字符串转换为十进制数字。

toInt(): 数字 #

将字符串转换为整数。

toSentenceCase(): 字符串 #

将字符串格式化为句子首字母大写形式(其余小写)。

toSnakeCase(): 字符串 #

将字符串格式化为蛇形命名法(snake_case)。


toTitleCase(): 字符串 #

将字符串格式化为标题大小写(title case)。不会将已有的大写字母转为小写,以避免丢失缩写词或商标信息(如 iPhone 或 FAANG)。

toWholeNumber(): 数字 #

将字符串转换为整数(即“整”数)。


urlDecode(entireString?: Boolean): 字符串 #

解码一个 URL 编码的字符串。它会将输入字符串中所有百分号编码的字符解码,并还原为其原始字符。

函数参数#

entireString可选布尔值 是否解码属于 URI 语法部分的字符(true)或不解码(false)。


urlEncode(entireString?: Boolean): 字符串 #

对字符串进行编码,以便可在 URL 中使用或嵌入。

函数参数#

entireString可选布尔值 是否编码属于 URI 语法部分的字符(true)或不编码(false)。