跳到主要内容

字符串#

本参考文档列出了内置的便捷函数,用于支持在表达式中进行字符串数据转换。

表达式中的 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?: 字符串): 字符串#​

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

函数参数#​

mark可选字符串

要使用的引号样式。

默认值:"


removeMarkdown(): 字符串#​

从字符串中移除 Markdown 格式。


replaceSpecialChars(): 字符串#​

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


removeTags(): 字符串#​

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


toBoolean(): 布尔值#​

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


toDateTime(): 日期#​

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


toDecimalNumber(): 数字#​

请参阅 toFloat


toFloat(): 数字#​

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


toInt(): 数字#​

将字符串转换为整数。


toSentenceCase(): 字符串#​

将字符串格式化为句子大小写。


toSnakeCase(): 字符串#​

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


toTitleCase(): 字符串#​

将字符串格式化为标题大小写。不会更改已大写的字母,以防止丢失首字母缩略词和商标(如 iPhone 或 FAANG)的信息。


toWholeNumber(): 数字#​

将字符串转换为整数。


urlDecode(entireString?: 布尔值): 字符串#​

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

函数参数#​

entireString可选布尔值

是否解码属于 URI 语法部分的字符(true)或不解码(false)。


urlEncode(entireString?: 布尔值): 字符串#​

对字符串进行编码,以便在 URL 中使用/包含。

函数参数#​

entireString可选布尔值

是否编码属于 URI 语法部分的字符(true)或不编码(false)。