为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用正则表达式提取部分字符串

如何使用正则表达式提取部分字符串

Go
喵喵时光机 2022-10-17 09:55:11
我正在尝试将字符串的一部分提取为日期时间戳。示例字符串: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})我怎样才能提取日月和年。
查看完整描述

1 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

使用正则表达式从原始字符串中提取部分字符串,以下是整个代码


package main


import (

    "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)


}


查看完整回答
反对 回复 2022-10-17
  • 1 回答
  • 0 关注
  • 173 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号