我有一個將jpg文件與正則表達式和golang匹配的示例。正則表達式示例它完美地選擇了它,但與我想要的相反,它刪除了它而不是保留它。我如何讓它成為替代,因為目前你會看到它刪除了jpg鏈接,并將其余部分留在我想要的相反的地方,只留下jpg鏈接。這用于xpath抓取器,我希望它僅通過jpg鏈接。
2 回答

月關寶盒
TA貢獻1772條經驗 獲得超5個贊
您可以使用 [1]:FindStringSubmatch
package main
import "regexp"
const (
s = "background-color:#000000; background-image:url(https://www.sample.com/free-videos/player-images/20170204-01.jpg); background-size: cover; position: relative;"
)
func main() {
a := regexp.MustCompile(`\(([^)]+)\)`).FindStringSubmatch(s)
t := a[1]
println(t == "https://www.sample.com/free-videos/player-images/20170204-01.jpg")
}
但是,在實際代碼中,請確保測試 。這是一個非常常見的任務,所以如果你感興趣,也可以使用模塊[2]。len(a)xurls
https://golang.org/pkg/regexp#Regexp.FindStringSubmatch
https://pkg.go.dev/mvdan.cc/xurls/v2
- 2 回答
- 0 關注
- 142 瀏覽
添加回答
舉報
0/150
提交
取消