regen
函数名 | 函数描述/介绍 |
---|---|
regen.Generate | Generate 根据正则表达式生成所有匹配的字符串,返回生成的字符串切片和错误 对于一些可能匹配多次的元字符: * : 则只会生成匹配 0 次或 1 次的字符串 + : 则只会生成匹配 1 次或 2 次的字符串 {n,m} : 则会生成匹配 n 次到 m 次的字符串 {n... |
regen.GenerateOne | GenerateOne 根据正则表达式生成一个匹配的字符串,返回生成的字符串和错误 |
regen.GenerateOneStream | GenerateStream 根据正则表达式流式生成一个匹配的字符串,返回生成的字符串和错误 对于一些可能匹配多次的元字符: * : 则只会生成匹配 0 次或 1 次的字符串 + : 则只会生成匹配 1 次或 2 次的字符串 {n,m} : 则会生成匹配 n 次到 m 次的字... |
regen.GenerateStream | GenerateStream 根据正则表达式流式生成所有匹配的字符串,返回生成的字符串通道和生成取消函数和错误 对于一些可能匹配多次的元字符: * : 则只会生成匹配 0 次或 1 次的字符串 + : 则只会生成匹配 1 次或 2 次的字符串 {n,m} : 则会生成匹配 n... |
regen.GenerateVisibleOne | GenerateVisibleOne 根据正则表达式生成一个匹配的字符串(都是可见字符),返回生成的字符串和错误 |
regen.GenerateVisibleOneStream | GenerateVisibleOneStream 根据正则表达式流式生成一个匹配的字符串(都是可见字符),返回生成的字符串和错误 对于一些可能匹配多次的元字符: * : 则只会生成匹配 0 次或 1 次的字符串 + : 则只会生成匹配 1 次或 2 次的字符串 {n,m} :... |
regen.MustGenerate | MustGenerate 根据正则表达式生成所有匹配的字符串,如果生成失败则会崩溃,返回生成的字符串切片 对于一些可能匹配多次的元字符: * : 则只会生成匹配 0 次或 1 次的字符串 + : 则只会生成匹配 1 次或 2 次的字符串 {n,m} : 则会生成匹配 n 次到... |
regen.MustGenerateOne | MustGenerateOne 根据正则表达式生成一个匹配的字符串,如果生成失败则会崩溃,返回生成的字符串 |
regen.MustGenerateVisibleOne | MustGenerateVisibleOne 根据正则表达式生成一个匹配的字符串(都是可见字符),如果生成失败则会崩溃,返回生成的字符串 |
#
函数定义#
Generate#
详细描述Generate 根据正则表达式生成所有匹配的字符串,返回生成的字符串切片和错误
对于一些可能匹配多次的元字符:
: 则只会生成匹配 0 次或 1 次的字符串
: 则只会生成匹配 1 次或 2 次的字符串
{n,m} : 则会生成匹配 n 次到 m 次的字符串
{n,} : 则只会生成匹配 n 次或 n+1 次的字符串
Example:
regen.Generate("[a-z]+") // a-z 单个字母,aa-zz 两个字母
#
定义Generate(pattern string) ([]string, error)
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
pattern | string |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | []string | |
r2 | error |
#
GenerateOne#
详细描述GenerateOne 根据正则表达式生成一个匹配的字符串,返回生成的字符串和错误
Example:
regen.GenerateOne("[a-z]") // a-z 中随机一个字母regen.GenerateOne("^(13[0-9]|14[57]|15[0-9]|18[0-9])\d{8}$") // 生成一个手机号
#
定义GenerateOne(pattern string) (string, error)
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
pattern | string |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | string | |
r2 | error |
#
GenerateOneStream#
详细描述GenerateStream 根据正则表达式流式生成一个匹配的字符串,返回生成的字符串和错误
对于一些可能匹配多次的元字符:
: 则只会生成匹配 0 次或 1 次的字符串
: 则只会生成匹配 1 次或 2 次的字符串
{n,m} : 则会生成匹配 n 次到 m 次的字符串
{n,} : 则只会生成匹配 n 次或 n+1 次的字符串
Example:
regen.GenerateOneStream("[a-z]+") // a-z 中随机一个字母regen.GenerateOneStream("^(13[0-9]|14[57]|15[0-9]|18[0-9])\d{8}$") // 生成一个手机号
#
定义GenerateOneStream(pattern string, ctxs ...context.Context) (string, error)
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
pattern | string | |
ctxs | ...context.Context |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | string | |
r2 | error |
#
GenerateStream#
详细描述GenerateStream 根据正则表达式流式生成所有匹配的字符串,返回生成的字符串通道和生成取消函数和错误
对于一些可能匹配多次的元字符:
: 则只会生成匹配 0 次或 1 次的字符串
: 则只会生成匹配 1 次或 2 次的字符串
{n,m} : 则会生成匹配 n 次到 m 次的字符串
{n,} : 则只会生成匹配 n 次或 n+1 次的字符串
Example:
ch, cancel, err = regen.GenerateStream("[a-z]+")for s = range ch {println(s)}
#
定义GenerateStream(pattern string, ctxs ...context.Context) (chan string, context.CancelFunc, error)
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
pattern | string | |
ctxs | ...context.Context |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | chan string | |
r2 | context.CancelFunc | |
r3 | error |
#
GenerateVisibleOne#
详细描述GenerateVisibleOne 根据正则表达式生成一个匹配的字符串(都是可见字符),返回生成的字符串和错误
Example:
regen.GenerateVisibleOne("[a-z]") // a-z 中随机一个字母regen.GenerateVisibleOne("^(13[0-9]|14[57]|15[0-9]|18[0-9])\d{8}$") // 生成一个手机号
#
定义GenerateVisibleOne(pattern string) (string, error)
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
pattern | string |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | string | |
r2 | error |
#
GenerateVisibleOneStream#
详细描述GenerateVisibleOneStream 根据正则表达式流式生成一个匹配的字符串(都是可见字符),返回生成的字符串和错误
对于一些可能匹配多次的元字符:
: 则只会生成匹配 0 次或 1 次的字符串
: 则只会生成匹配 1 次或 2 次的字符串
{n,m} : 则会生成匹配 n 次到 m 次的字符串
{n,} : 则只会生成匹配 n 次或 n+1 次的字符串
Example:
regen.GenerateVisibleOneStream("[a-z]") // a-z 中随机一个字母regen.GenerateVisibleOneStream("^(13[0-9]|14[57]|15[0-9]|18[0-9])\d{8}$") // 生成一个手机号
#
定义GenerateVisibleOneStream(pattern string, ctxs ...context.Context) (string, error)
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
pattern | string | |
ctxs | ...context.Context |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | string | |
r2 | error |
#
MustGenerate#
详细描述MustGenerate 根据正则表达式生成所有匹配的字符串,如果生成失败则会崩溃,返回生成的字符串切片
对于一些可能匹配多次的元字符:
: 则只会生成匹配 0 次或 1 次的字符串
: 则只会生成匹配 1 次或 2 次的字符串
{n,m} : 则会生成匹配 n 次到 m 次的字符串
{n,} : 则只会生成匹配 n 次或 n+1 次的字符串
Example:
regen.MustGenerate("[a-z]+") // a-z 单个字母,aa-zz 两个字母
#
定义MustGenerate(pattern string) []string
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
pattern | string |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | []string |
#
MustGenerateOne#
详细描述MustGenerateOne 根据正则表达式生成一个匹配的字符串,如果生成失败则会崩溃,返回生成的字符串
Example:
regen.MustGenerateOne("[a-z]") // a-z 中随机一个字母regen.MustGenerateOne("^(13[0-9]|14[57]|15[0-9]|18[0-9])\d{8}$") // 生成一个手机号
#
定义MustGenerateOne(pattern string) string
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
pattern | string |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | string |
#
MustGenerateVisibleOne#
详细描述MustGenerateVisibleOne 根据正则表达式生成一个匹配的字符串(都是可见字符),如果生成失败则会崩溃,返回生成的字符串
Example:
regen.MustGenerateVisibleOne("[a-z]") // a-z 中随机一个字母regen.MustGenerateVisibleOne("^(13[0-9]|14[57]|15[0-9]|18[0-9])\d{8}$") // 生成一个手机号
#
定义MustGenerateVisibleOne(pattern string) string
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
pattern | string |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | string |