第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用正則表達(dá)式和 golang 選擇 jpg 圖像

使用正則表達(dá)式和 golang 選擇 jpg 圖像

Go
料青山看我應(yīng)如是 2022-08-24 16:07:07
我有一個將jpg文件與正則表達(dá)式和golang匹配的示例。正則表達(dá)式示例它完美地選擇了它,但與我想要的相反,它刪除了它而不是保留它。我如何讓它成為替代,因為目前你會看到它刪除了jpg鏈接,并將其余部分留在我想要的相反的地方,只留下jpg鏈接。這用于xpath抓取器,我希望它僅通過jpg鏈接。
查看完整描述

2 回答

?
月關(guān)寶盒

TA貢獻(xiàn)1772條經(jīng)驗 獲得超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")

}

但是,在實際代碼中,請確保測試 。這是一個非常常見的任務(wù),所以如果你感興趣,也可以使用模塊[2]。len(a)xurls


https://golang.org/pkg/regexp#Regexp.FindStringSubmatch

https://pkg.go.dev/mvdan.cc/xurls/v2


查看完整回答
反對 回復(fù) 2022-08-24
?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗 獲得超6個贊

您可以使用

.*?(https?:\/\/\S*\.jpg).*

替換為 。$1

請參閱正則表達(dá)式演示。

詳細(xì)信息

  • .*?- 除換行符以外的任何零個或多個字符,盡可能少

  • (https?://\S*\.jpg)- 組 1 (): ,一個可選的 , ,零個或多個非空格字符,然后是一個子字符串$1https://.jpg

  • .*- 除換行符以外的任何零個或多個字符,盡可能多


查看完整回答
反對 回復(fù) 2022-08-24
  • 2 回答
  • 0 關(guān)注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號