Какое регулярное выражение я могу использовать, чтобы удалить все символы из URL после последнего / - PullRequest
1 голос
/ 09 марта 2011

Когда мне дается полный URL, мне нужно регулярное выражение, которое я могу использовать, чтобы заменить все после последней косой черты ничем, т.е.

http:// www.somewhere.com/someplace/subsomeplace/default.aspx

вернется

http:// www.somewhere.com/someplace/subsomeplace/

и

http:// www.somewhere.com/someplace/subsomeplace

вернется

http:// www.somewhere.com/someplace/

Пробелы в приведенных выше URL-адресах на самом деле отсутствуют, мне нужно было их удалить, поскольку переполнение стека не позволяет мне публиковать более 2-х URL

1 Ответ

3 голосов
/ 09 марта 2011
/[^\/]*$/

Это даст вам необходимую часть.

Рубулярная ссылка: http://rubular.com/r/zJlu1O5SqC

Пример JavaScript, протестированный в FireBug:

"http://www.somewhere.com/someplace/subsomeplace/default.aspx".match(/[^\/]*$/g);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...