表达式语法说明
- ${numberRange@startNumber-endNumber@min@max}:numberRange
为固定字符串,
startNumber、endNumber 为 0 - 9 之间的一个数字,endNumber 需要大于 startNumber 。
min、max 为大于1小于1000的整数,max 需要大于等于 min 。
使用 startNumber 和 endNumber 之间的数字产生随机数字字符串,字符串长度在 [min,max] 之间。
示例:${numberRange@5-9@2@4} 使用数字 5、6、7、8、9 产生长度范围为 [2,4] 的随机字符串。 -
${numberSelect@n1|n2|...@min@max}:
numberSelect 为固定字符串,n1、n2、...为 0 - 9 之间的一个数字。
min、max 为大于1小于1000的整数,max 需要大于等于 min 。
使用 n1、n2 等数字产生随机数字字符串,字符串长度在 [min,max] 之间。
示例:${numberSelect@2|5|7@5@10} 使用数字 2、5、7 ,产生长度范围为 [5,10] 的随机字符串。 -
${numberStep@start@step@paddingLength}:
numberStep 为固定字符串,start 为起始数值,可以为任意整数。step 为步长,可以为任意整数。
paddingLength 为大于 0 的整数,表示递增或者递减数字需要对齐的长度。
示例:${numberStep@0@1@5} 产生长度为 5 的数字字符串(00000、00001、00002、...)。 ${numberStep@1000@-5@4} 产生长度为 4 的数字字符串(1000、0995、0990、...)。 -
${select@string1|string2|...}:
select 为固定字符串。 其后为候选的字符串列表。从候选字符串列表中随机选择一个字符串。
示例:${select@152|137} 随机产生 152 或者 137 。 -
${numberRandom@min@max@paddingLength}:
产生随机数字。 numberRandom 为固定字符串。
min 为起始数值,max 为最大数值, paddingLength 为大于 0 的整数,表示数字需要对齐的长度。
示例:${numberRandom@0@9999999999999@13} 随机产生 [0,9999999999999) 之间的数字,并对齐到 13 位的长度。
相关工具
在线随机手机号生成器,使用模板语法,随机生成手机号码。本工具支持生成任意格式的手机号码。
在线随机手机号码生成工具,使用表达式,随机生成任意格式的数字号码、序列号,卡号等。 数字号码包含手机号码,电话号码,行政区域编码,邮编等数值编码。
- 表达式:输入生成号码的表达式。表达式支持任意普通字符和特殊关键字。普通字符将原样输出,表达式将按照语法规则进行生成。 表达式语法参考上述的表达式语法说明。
- 生成数量:要生成的号码的数量,范围为 [1,100000] 。
- 唯一:指定生成的号码是否需要唯一。判断是否唯一时,整个模板生成的内容作为一个整体进行判断。
-
结果连接:使用模板生成的多个数量的字符串结果,如何连接在一起。本工具支持的连接方式如下:
- 无:直接将模板生成的随机字符串连接在一起,不使用任何连接符。
- 逗号:使用逗号连接生成的多个随机字符串。
- 换行:使用换行符连接随机生成的字符串数据。
- 回车换行:使用回车换行符连接随机生成的字符串数据。
- JSON:将生成的字符串数组转换为JSON数组格式。
- JSON Raw:将生成的字符串数组转换为[str1,str2,str3]格式。
- JSON Compress:将生成的字符串数组转换为JSON数组格式,并压缩为最简形式。
- JSON Raw:将生成的字符串数组转换为[str1,str2,str3]格式,并压缩为最简形式。