github.com/gogf/gf@v1.16.9/.example/os/gtime/gtime_regex2.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "regexp" 6 7 "github.com/gogf/gf/os/gtime" 8 ) 9 10 func main() { 11 timeRegex, err := regexp.Compile(gtime.TIME_REAGEX_PATTERN2) 12 if err != nil { 13 panic(err) 14 } 15 array := []string{ 16 "01-Nov-2018 11:50:28 +0805 LMT", 17 "01-Nov-2018T15:04:05Z07:00", 18 "01-Nov-2018T01:19:15+08:00", 19 "01-Nov-2018 11:50:28 +0805 LMT", 20 "01/Nov/18 11:50:28", 21 "01/Nov/2018 11:50:28", 22 "01/Nov/2018:11:50:28", 23 "01/Nov/2018", 24 } 25 for _, s := range array { 26 fmt.Println(s) 27 match := timeRegex.FindStringSubmatch(s) 28 for k, v := range match { 29 fmt.Println(k, v) 30 } 31 fmt.Println() 32 } 33 }