正则可以高效对一段固定模式的内容,进行提取,例如从url
http://blog.jiguba.cn/2018/01...
正则模版
template=^http://blog.jiguba.cn/([\d]{4})/([\d]{2})/([\d]{2})/([w-]+).html$
实现代码
package main
import (
"fmt"
"regexp"
)
func main() {
flysnowRegexp := regexp.MustCompile(`^http://blog.jiguba.cn/([\d]{4})/([\d]{2})/([\d]{2})/([w-]+).html$`)
params := flysnowRegexp.FindStringSubmatch("http://blog.jiguba.c/2018/01/20/golang-goquery-examples-selector.html")
for _, param := range params {
fmt.Println(param)
}
}
有疑问加站长微信联系(非本文作者)