URL переписать регулярные выражения - PullRequest
0 голосов
/ 11 мая 2011

Утро всем,

У меня есть объявления с различными категориями и подкатегориями, и я хочу переписать URL с помощью IIS7. Мне нужно составить регулярное выражение, которое может иметь до 5 категорий и подкатегорий, например:

http://westpalmbeach.storeboard.com/classifieds/for-sale/electronics/looking-for-a-cheap-touchscreen-laptop/390

или

http://tampa.storeboard.com/classifieds/jobs/work-from-home/social-media-networker/380

обратите внимание на числовое значение в конце каждого URL, это та часть, которую я заинтересован в извлечении, так как это идентификатор для конечного URL, который будет:

http://tampa.storeboard.com/classifieds/viewad.asp?RegionID=23&ClassAdID=390

Как создать регулярное выражение, которое может выискивать целое число в конце, а также извлекать доменное имя, например, tampa.storeboard.com

Большое спасибо за вашу помощь.

С наилучшими пожеланиями, Пол

Ответы [ 2 ]

2 голосов
/ 11 мая 2011
^http://([^/]+).*?(\d+)$

группа 1 для имени домена, а группа 2 для идентификатора.Он был протестирован с RAD дизайнером регулярных выражений .

0 голосов
/ 11 мая 2011
RewriteCond REQUEST_URI !/classifieds/viewad.asp
RewriteRule /classifieds/.*/(\d*)$ /classifieds/viewad.asp?Region=%{HTTP_HOST}&ClassAdID=$1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...