我正在嘗試使用 golang 代碼驗證圖像 url,但正則表達式有錯誤我在這個問題中顯示了我的正則表達式:- var validation = regexp.MustCompile("(http(s?):)|([/|.|\w|\s])*\.(?:jpg|gif|png)")錯誤:-未知的轉義序列(以及另外 2 個錯誤)播放鏈接
1 回答

溫溫醬
TA貢獻1752條經驗 獲得超4個贊
\.
是無效的轉義序列。我建議您在定義正則表達式時使用反引號。例如
regexp.MustCompile(`^https?://.*\.(jpg|gif|png)$`)?//?this?will?just?check?if?the?url?ends?with?jpg,gif,png
如果您不使用捕獲組,這是一種更簡單的方法。但是,在解析或驗證 URL 時,請使用url.Parse()以提供更好的驗證。
- 1 回答
- 0 關注
- 366 瀏覽
添加回答
舉報
0/150
提交
取消