2014-12-17 6 views
-3

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

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

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

+0

Это не место, где вы разглагольствовать к людям, которые знают, что они не могут сделать это 1 минуту бесплатных точек задачи. Идите куда-нибудь еще, если вам не нравятся бесплатные баллы. –

+0

@FlorianMertens, если это задача на 1 минуту бесплатной точки, почему бы вам не пойти и сделать это самостоятельно, а не создать пост, а затем разглагольствовать? –

+0

@AmitJoki Вам нужно прочитать вопрос: 1. Я прошу, а не разглагольствовать, и 2. Я сказал, что не могу этого делать (регулярные выражения). –

ответ

1

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

^/images/uploads/[A-Za-z]{2}/[A-Za-z0-9-]*(\.jpg|\.png|\.gif) 
+0

Большое спасибо! Кажется, работает нормально! –

Смежные вопросы