${__Mock(@city)}
${__Mock(@integer)}
@bool
随机生成一个布尔值
@natural
返回一个随机的自然数
@natural(1,101)
返回一个随机的1-100的自然数(大于等于1的整数)
@integer
返回一个随机的整数
@integer(1,100)
返回随机的1-100的整数
@floatNumber(1,10,2,5)
返回一个随机的浮点数,整数1-10,小数部分位数的最小位数2,最大位数5
@character(pool)
从字符串池返回随机的字符
@character('lower')
返回一个随机的小写字符
@character('upper')
返回一个随机的大写字符
@character('symbol')
返回一个随机的特殊符号
@string(pool,1,10)
从字符串池返回一个随机字符串,字符数1-10
@range(1,100,1)
返回一个整型数组,参数分别:start:起始值,stop:结束值,step:步长
@date('yyyy-MM-dd')
返回一个随机的日期字符串。例:1983-01-29
@time('HH:mm:ss')
返回一个随机的时间字符串。例:20:47:37
@dateTime('yyyy-MM-ddHH:mm:ss')
返回一个随机的日期和时间字符串。例:1977-11-1703:50:15
@now('yyyy-MM-ddHH:mm:ss')
返回当前日期字符串。例:2014-04-2920:08:38
@uuid
随机生成一个UUID。例:eFD616Bd-e149-c98E-a041-5e12ED0C94Fd
@increment(1)
随机生成主键,从1起,整数自增的步长
@url('http')
随机生成一个httpURL
@protocol
随机生成一个URL协议。例:httpftp
@domain
随机生成一个域名
@tld
随机生成一个顶级域名。例:net
@email
随机生成一个邮件地址
@ip
随机生成一个IP地址
@region
随机生成一个(中国)大区。例:华北
@province
随机生成一个(中国)省(或直辖市、自治区、特别行政区)
@city
随机生成一个(中国)市
@county
随机生成一个(中国)县
@county(true)
随机生成一个(中国)县(带省市)。例:甘肃省白银市会宁县
@zip
随机生成一个邮政编码
@idCard
随机生成一个身份证号(生成的身份证号码并不一定是真实有效的)
@phoneNumber
随机生成一个手机号(生成的手机号码并不一定是真实有效的)
@first
随机生成一个常见的英文名
@last
随机生成一个常见的英文姓
@name
随机生成一个常见的英文姓名
@cfirst
随机生成一个常见的中文名
@clast
随机生成一个常见的中文姓
@cname
随机生成一个常见的中文姓名
@color
随机生成颜色,格式为'#RRGGBB'
@rgb
随机生成颜色,格式为'rgb(r,g,b)'
@rgba
随机生成颜色,格式为'rgba(r,g,b,a)'
@hsl
随机生成颜色,格式为'hsl(h,s,l)'
@paragraph
随机生成一段文本
@cparagraph
随机生成一段中文文本
@sentence
随机生成一个句子,第一个单词的首字母大写
@csentence
随机生成一个中文句子
@word
随机生成一个单词
@cword
随机生成一个汉字
@title
随机生成一个标题
@ctitle
随机生成一个中文标题
@regexp(regexp)
根据正则表达式随机生成一串字符
\d
数字, 相当于[0-9]
\w
数字、字母加下划线, 相当于[0-9a-zA-Z_]
\s
空白字符, 只包含空格和制表符.
除\n
和\r
以外的任意字符, 生成随机字符时只在ascii
码0~255
之间生成[a-zA-Z甲乙]
区间, 不支持^
语法- 以及其他字符
与正则表达式的重复匹配语法相同
?
随机生成0个或1个字符*
随机生成0个以上字符, 默认最多16个+
随机生成1个以上字符, 默认最多16个{n}
生成n个字符{n,}
随机生成n~个字符, 默认最多max(16,n)
个{n,m}
随机生成n~m个字符
|
或语法, 例如aaa|bbb|ccc
随机生成aaa
或bbb
或ccc
, 概率相等()
支持括号
- 邮箱
\w{6,12}@[a-z0-9]{3}\.(com|cn)
- 手机号
1(3|5|7|8)\d{9}
- 电话
\d{3}-\d{8}|\d{4}-\d{7}
- 英文名
[A-Z][a-z]{4,6}
- 年龄
[1-9][0-9]?
- 网址
https?://[\w-]+(\.[\w-]+){1,2}(/[\w-]{3,6}){0,2}(\?[\w_]{4,6}=[\w_]{4,6}(&[\w_]{4,6}=[\w_]{4,6}){0,2})?
- IPv4
(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}