我试图解析像:
这样的网址我已经阅读了net/url
个文档,但它似乎只解析了像
http://example.com/blah?id=123
如何解析ID,以便在第一个示例中得到id的值?谢谢。
我应该更精确,
这不是我自己的路由之一,而是从openid请求返回的http字符串
答案 0 :(得分:6)
在您的示例中,/ id / 123是路径,您可以使用路径模块中的Base获取“123”部分。
package main
import (
"fmt"
"path"
)
func main() {
fmt.Println(path.Base("/id/123"))
}
为便于参考,这里是路径模块上的文档。 http://golang.org/pkg/path/#example_Base