辅助函数(Helpers)
{{$helpers.arrayElement(['abc','123'])}}
,它从数组中返回一个随机元素。这在添加 Faker 不包含的自定义数据时非常有用。{{$helpers.replaceSymbols('##??**')}}
和 {{$helpers.fromRegExp('[A-Z0-9]{4}-[A-Z0-9]{4}')}}
。arrayElement
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
array | T[] | 要从中选取值的数组。 |
arrayElements
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
array | T[] | 要从中选取值的数组。 | |
max | 数字 | 要选取的最大元素数。 | |
min | 数字 | 要选取的最小元素数。 |
fromRegExp
x{times}
=> 将 x
准确重复 times
次。x{min,max}
=> 将 x
重复 min
到 max
次。[x-y]
=> 随机获取 x
和 y
之间的字符(包括 x
和 y
)。[x-y]{times}
=> 随机获取 x
和 y
之间的字符(包括 x
和 y
),并重复 times
次。[x-y]{min,max}
=> 随机获取 x
和 y
之间的字符(包括 x
和 y
),并重复 min
到 max
次。[^...]
=> 随机获取不在给定范围内的 ASCII 数字或字母字符。(例如,[^0-9]
将获取一个随机的非数字字符)。[-...]
=> 在范围内包含破折号。必须放在否定字符 ^
之后和任何字符集之前(如果使用)(例如,[^-0-9]
将不会获取任何数字字符或破折号)。/[x-y]/i
=> 随机获取 x
和 y
之间的大写或小写字符(包括 x
和 y
)。x?
=> 随机决定是否包含 x
。[x-y]?
=> 随机决定是否包含 x
和 y
之间的字符(包括 x
和 y
)。x*
=> 将 x
重复 0 次或更多次。[x-y]*
=> 将 x
和 y
之间的字符(包括 x
和 y
)重复 0 次或更多次。x+
=> 将 x
重复 1 次或更多次。[x-y]+
=> 将 x
和 y
之间的字符(包括 x
和 y
)重复 1 次或更多次。.
=> 返回一个通配符 ASCII 字符,可以是任何数字、字符或符号。也可以与量词组合使用。参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
pattern | 字符串 | 正则表达式 | 要为其生成匹配字符串的模板字符串/正则表达式。 |
#{10,5}
。如果传入无效的量词符号。
rangeToNumber
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
max | 数字 | 范围的最大值。 | |
min | 数字 | 范围的最小值。 |
replaceCreditCardSymbols
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
string | 字符串 | '6453-####-####-####-###L' | 信用卡格式模式。 |
symbol | 字符串 | '#' | 要用数字替换的符号。 |
replaceSymbols
#
将被替换为数字 (0
- 9
)。?
将被替换为大写字母 ('A' - 'Z')*
将被替换为数字或字母。名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
string | 字符串 | | 要解析的模板字符串。 |
slugify
) 都将替换为连字符 (-
),除点和连字符以外的大多数非单词字符都将被删除。名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
string | 字符串 | | 要转换为 slug 的输入。 |
slugify
) 都将替换为连字符 (-
),除 点和连字符以外的大多数非单词字符都将被删除。名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
string | 字符串 | | 要转换为 slug 的输入。 |
修改于 2024-11-29 08:20:27