Reg-gen

This package generates strings based on regular expressions

Usage

package main

import (
    "fmt"

    "github.com/lucasjones/reggen"
)

func main() {
    g, err := reggen.NewGenerator("")
    if err != nil {
        panic(err)
    }

    for i := 0; i < 5; i++ {
        // 10 is the maximum number of times star, range or plus should repeat
        // i.e. [0-9]+ will generate at most 10 characters if this is set to 10
        fmt.Println(g.Generate())
    }
}

Output: