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  }