1234567891011121314151617181920212223 |
- package gen
- import (
- "regexp"
- )
- func (g *defaultGenerator) split() []string {
- reg := regexp.MustCompile(createTableFlag)
- index := reg.FindAllStringIndex(g.source, -1)
- list := make([]string, 0)
- source := g.source
- for i := len(index) - 1; i >= 0; i-- {
- subIndex := index[i]
- if len(subIndex) == 0 {
- continue
- }
- start := subIndex[0]
- ddl := source[start:]
- list = append(list, ddl)
- source = source[:start]
- }
- return list
- }
|