本页目录

文本和二进制函数

文本和二进制函数允许您修改和转换数据。使用字符串函数可更改大小写、移除变音符号和重音标记、合并或拆分文本;使用二进制函数可对原始数据进行编码或解码。

以下是支持的文本和二进制函数列表及每个函数的示例。

ascii

ascii(text; [remove diacritics])

从文本字符串中移除所有非 ASCII 字符。

ascii(ěMščařžkýáeíé) = Make
ascii(ěščřž; true) = escrz

base64

base64(text)

将文本转换为 Base64 编码。

base64(Make) = TWFrZQ==

结合使用 toBinary 和 toString 函数,可将 Base64 编码的文本转换回纯文本,如下所示:

toString(toBinary(TWFrZQ==; base64)) = Make

capitalize

capitalize(text)

将文本字符串的首字符转换为大写。

capitalize(make) = Make

contains

contains(text; search string)

检查文本中是否包含指定的搜索字符串。

contains(Hello World; Hello) = true
contains(Hello World; Bye) = false

decodeURL

decodeURL(text)

将 URL 中的百分号编码(如 %20)解码为原始文本。

decodeURL(Automate%20your%20workflow) = Automate your workflow

encodeURL

encodeURL(text)

将文本中的特殊字符编码为有效的 URL 格式。

encodeURL(Automate your workflow) = Automate%20your%20workflow

escapeHTML

escapeHTML(text)

对文本中的 HTML 特殊字符(如 <, >, &)进行转义,防止其被解析为 HTML 标签。

escapeHTML(<b>Hello</b>) = &lt;b&gt;Hello&lt;/b&gt;

escapeJSON

escapeJSON(text)

对文本中的特殊字符(如引号和反斜杠)进行转义,使文本可以安全地放入 JSON 而不引发错误。

escapeJSON(he yelled, "run!" and left) = he yelled \"run!\" and left
escapeJSON(c:\users\admin) = c:\\users\\admin

escapeMarkdown

escapeMarkdown(text)

转义文本中的所有 Markdown 标记。

escapeMarkdown("# header") = &#35; header

indexOf

indexOf(string; value; [start])

返回指定值在字符串中首次出现的位置(从 0 开始计数)。若未找到,返回 -1。可选参数 start 指定搜索起始位置。

indexOf(Make; k) = 2
indexOf(We love Make; x) = -1
indexOf(We love Make; e; 7) = 11

length

length(text or buffer)

返回文本字符串的字符数,或二进制缓冲区的字节大小。

length(hello) = 5

lower

lower(text)

将文本字符串中的所有字母字符转换为小写。

lower(Hello) = hello

md5

md5(text)

计算字符串的 MD5 哈希值。

md5(Make) = 529a05ca6c1263aab080ec4f20754411

replace

replace(text; search string; replacement string)

用新字符串替换搜索字符串。

replace(Hello World; Hello; Hi) = Hi World

正则表达式(包含在 /.../ 中)可用作搜索字符串,并可附加标志(如 g、i、m):

replace(All these numbers 187 23 1 9565 will be replaced; /\d+/g; [NUMBER]) = All these numbers [NUMBER] [NUMBER] [NUMBER] [NUMBER] will be replaced

替换字符串可以包含以下特殊替换模式:

  • $& = 插入匹配的子字符串

  • $n = 其中 n 是小于 100 的正整数,插入第 n 个括号捕获的子匹配字符串。注意这是从 1 开始索引的。

不要在替换字符串参数中使用命名捕获组,例如 / is (?\d+)/,因为这会抛出错误。

replaceEmojiCharacters

replaceEmojiCharacters(text)

将表情符号字符替换为新字符串。

Replace Emoji

sha1

sha1(text; [encoding]; [key])

计算字符串的 sha1 哈希。如果指定了 key 参数,则返回 sha1 HMAC 哈希。支持的编码:hex(默认)、base64 或 latin1。

sha1(Make) = a94431ee22f05f141107f9355ed3127d0f0c4d5a

sha256

sha256(text; [encoding]; [key]; [key encoding])

计算字符串的 sha256 哈希。如果指定了 key 参数,则返回 sha256 HMAC 哈希。支持的编码:hex(默认)、base64 或 latin1。

sha256(Make) = ccdd25d4230fb997a7ee1166f8afabd157248eb812ea55ec7c3d1b7c8af7fa11

sha512

sha512(text; [output encoding]; [key]; [key encoding])

计算字符串的 sha512 哈希。如果指定了 key 参数,则返回 sha512 HMAC 哈希。支持的编码:hex(默认)、base64 或 latin1。支持的 key 编码:text(默认)、hex、base64 或 binary。使用 binary key 编码时,key 必须是缓冲区,而不是字符串。

sha512(Make) = e8000cd0fb8fae18caa8daa677269b0034380d3ec549e0113a0722d8b8dc05b0f7037f33f32fa09f906b2f1d7c43f2689a55d79aadf6bf09dd93f79407424d34

split

split(text; separator)

通过将字符串分隔为子字符串,将字符串拆分为字符串数组。

split( John, George, Paul ; , ) = John George Paul

startcase

startcase(text)

将每个单词的首字母大写,并将所有其他字母小写。

startcase( hello WORLD ) = Hello World

stripHTML

stripHTML(text)

从文本中移除所有 HTML 标签。

stripHTML( <b>Hello</b> ) = Hello

substring

substring(text; start; end)

返回文本字符串在“start”位置和“end”位置之间的部分。

substring( Hello ; 0 ; 3 ) = Hel
substring( Hello ; 1 ; 3 ) = el

toBinary

toBinary(value)

将任何值转换为二进制数据。您还可以指定编码作为第二个参数,以应用从 hex 或 base64 到二进制数据的二进制转换。

toBinary(Make) = 4d 61 6b 65

toString

toString(value)

将任何值转换为字符串。

toString(toBinary(TWFrZQ==; base64)) = Make

trim

trim(text)

移除文本开头或结尾的空格字符。

upper

upper(text)

将文本字符串中的所有字母字符转换为大写。

upper( Hello ) = HELLO

本文包含联盟推广链接。通过这些链接注册不会增加你的费用,但会帮助我们持续产出高质量的免费内容。

理解概念后,先选低风险流程

如果这个概念对应你的真实重复任务,可以先从可人工复核的小流程开始尝试。价格、额度和模块限制请以官方页面为准。

✓ 先跑低风险流程✓ 保留人工复核✓ 价格和额度以官方页面为准
选好流程后打开 Make