2013-02-14 2 views
-1

Я хочу оценить URL-адрес, который должен соответствовать/post /: post_id pattern.Как создать регулярное выражение для этого шаблона/posts /: post_id?

например./post/1,/post/2,/post/mypost и т. д. должны совпадать.

Какое должно быть выражение reg для этого?

+0

Вы что-то пробовали? – VisioN

+1

'/ \/post \/\ d + $ /'? Что такое ': post_id'? Этот текст или заполнитель для номера? Я принял число. Пожалуйста, объясните, как выглядит входной URL-адрес? Он содержит полный URL-адрес или только путь? – Ian

+1

Спасибо Яну, я думаю/\/post \/\ w + $/будет работать ... !! – Ashish

ответ

1

В зависимости от того, что :post_id находится в URL, что-то подобное может работать, если бы это было номер:

/^\/post\/\d+$/ 

Это в основном говорит, что URL должен заканчиваться /post/[0-9]+. Если :post_id было какое-либо значение, вы можете использовать:

/^\/post\/\w+$/  

Какие в основном говорит, что URL должен заканчиваться /post/[0-9A-Za-z_]+. Любые другие символы, которые вы хотите принять, вы можете добавить.

Для проверки начала использования сорта рисунка^используется.

+0

thanx alot Ian :), можете ли вы предложить любой онлайн-ресурс для овладения рег-выражениями? – Ashish

+1

@ Ашиш Нет проблем! Рад, что у вас это работает :) – Ian

+1

@Ashish Веб-сайт MDN объясняет разные символы и использует довольно хорошо: https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Regular_Expressions – Ian

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