【Golang】正規表現を使って数字を取得したい
解決したいこと
Golangでタスク管理アプリを開発しています。
そこで、5:00:00
の形式でポストされた時間をh,m,sでそれぞれ取得。タスクを開始した時間にh,m,sで取得した時刻を加算したいのですがh,m,sで取得することが難しく詰まっています。
こんな感じで勉強した時間を管理してまとめてくれるアプリです。
右上の0:00:51
の部分がポストされるので、その時刻のh,m,s
を取得してtime.Date()で新しい時間を作成し、タスクに取り組んだ時間を計算できるようにしたいです。
自分で試したこと
自分ではこんな感じで正規表現を使ってやってみましたが、うまくできませんでした。
layout := regexp.MustCompile(`/^[0-9]{1,2}:[0-9]{2}:[0-9]{2}$/`)
fmt.Println(layout.FindAllStringSubmatch("3:05:00", -1))
基礎的な内容で申し訳ないのですが、ご教示のほどよろしくお願いいたします。
1