【问题标题】:Golang matches characters to get substrings [closed]Golang匹配字符以获取子字符串[关闭]
【发布时间】:2021-09-29 11:16:12
【问题描述】:

https://<some strings>appid=c5f1b8ee7da1&source=<some strings>&path=<some strings>

我想匹配appid=&得到c5f1b8ee7da1

【问题讨论】:

标签: regex go


【解决方案1】:

您可以使用net/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"))
}

去玩吧:https://goplay.space/#JTEq0wAlW1U

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-03
    • 2014-11-18
    • 2015-10-14
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    相关资源
    最近更新 更多