我正在嘗試使用 golang 代碼驗(yàn)證圖像 url,但正則表達(dá)式有錯(cuò)誤我在這個(gè)問(wèn)題中顯示了我的正則表達(dá)式:- var validation = regexp.MustCompile("(http(s?):)|([/|.|\w|\s])*\.(?:jpg|gif|png)")錯(cuò)誤:-未知的轉(zhuǎn)義序列(以及另外 2 個(gè)錯(cuò)誤)播放鏈接
1 回答
溫溫醬
TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
\.是無(wú)效的轉(zhuǎn)義序列。我建議您在定義正則表達(dá)式時(shí)使用反引號(hào)。例如
regexp.MustCompile(`^https?://.*\.(jpg|gif|png)$`)?//?this?will?just?check?if?the?url?ends?with?jpg,gif,png
如果您不使用捕獲組,這是一種更簡(jiǎn)單的方法。但是,在解析或驗(yàn)證 URL 時(shí),請(qǐng)使用url.Parse()以提供更好的驗(yàn)證。
- 1 回答
- 0 關(guān)注
- 417 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
