Нужно регулярное выражение для определенного относительного пути

Я пытаюсь создать регулярное выражение для определенной функции проверки URL. Получил следующую псевдостроку, которая должна завершиться успешно:

/images/uploads/[exactly 2 alphanumeric chars]/[any amount of alphanumeric chars, inc - ][.jpg or .gif or .png, case insensitive, no exceptions]

Должен начинаться с / для относительного пути. Должны / не должны содержать &?: < > и т. д. (чтобы избежать взлома / написания сценариев и т. д.) Не должен содержать HTTP или варианты.

1 ответ

Решение

Это должно работать:

^/images/uploads/[A-Za-z]{2}/[A-Za-z0-9-]*(\.jpg|\.png|\.gif)
Другие вопросы по тегам