как решить ошибку "неизвестной escape-последовательности (и еще 2 ошибки)` - PullRequest
0 голосов
/ 17 ноября 2018

Я пытаюсь проверить URL изображения, используя код golang, но в регулярном выражении есть ошибка. Я показываю свое регулярное выражение в этом вопросе: -

 var validation = regexp.MustCompile("(http(s?):)|([/|.|\w|\s])*\.(?:jpg|gif|png)")

Ошибка: -

неизвестная escape-последовательность (и еще 2 ошибки)

play link

1 Ответ

0 голосов
/ 17 ноября 2018

\. - недопустимая escape-последовательность.Я бы посоветовал вам использовать обратные галочки при определении регулярных выражений.например,

regexp.MustCompile(`^https?://.*\.(jpg|gif|png)$`) // this will just check if the url ends with jpg,gif,png

Если вы не используете группы захвата, это более простой подход.Однако при разборе или проверке URL-адресов используйте url.Parse () , что обеспечивает лучшую проверку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...