英文:
Golang matches characters to get substrings
问题
我明白了,你想要匹配 appid=
和 &
来获取 c5f1b8ee7da1
。
英文:
https://<some strings>appid=c5f1b8ee7da1&source=<some strings>&path=<some strings>
I want to match appid=
and &
to get c5f1b8ee7da1
答案1
得分: 1
你可以使用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
英文:
You may use the net/url
package to parse the 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
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论