https://<some strings>appid=c5f1b8ee7da1&source=<some strings>&path=<some strings>
我想匹配appid=
和&
以获得c5f1b8ee7da1
您可以使用net/url
包来解析URL。
package main
import (
"fmt"
"net/url"
)
func main() {
s := "https://example.com?appid=c5f1b8ee7da1&source=asd&path=123"
u, err := url.Parse(s)
if err != nil {
panic(err)
}
params, err := url.ParseQuery(u.RawQuery)
if err != nil {
panic(err)
}
fmt.Println(params.Get("appid"))
}
Go Play:https://goplay.space/#JTEq0wAlW1U