Upgrade starting on Mon Aug 9 06:46:00 UTC 2021 with ...
提取的值应为:
Mon Aug 9 06:46:00 UTC 2021
我尝试应用以下正则表达式来提取时间戳:
(\d{2}:\d{2}:\d{2})
我怎样才能提取日月和年。
喵喵时光机
浏览 175回答 1
1回答
手掌心
使用正则表达式从原始字符串中提取部分字符串,以下是整个代码package mainimport ( "fmt" "regexp")func main() { // extract part of string using regex str := "Upgrade starting on Mon Aug 9 06:46:00 UTC 2021 with ..." // extract string "Mon Aug 9 06:46:00 UTC 2021" using regex re := regexp.MustCompile(`(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \d{1,2} \d{2}:\d{2}:\d{2} (\S{3}) \d{4}`) t := re.FindString(str) fmt.Println(t)}