Как получить часть URL между 4 и 5 слешами? - PullRequest
0 голосов
/ 20 августа 2009

Пожалуйста, помогите!

Я на PHP. У меня есть URL: 'http://example.com/articles/123a/view', как я могу получить' 123a 'только из этой строки с регулярным выражением (preg_replace, вероятно) Не могу понять это. Заранее спасибо.

Ответы [ 2 ]

10 голосов
/ 20 августа 2009

Почему Regex?

$parts = explode('/', 'http://example.com/articles/123a/view');
echo $parts[4];
1 голос
/ 20 августа 2009

Попробуйте это регулярное выражение:

^(?:[^/]*/){4}([^/]+)

preg_match('/^(?:[^\\/]*\\/){4}([^\\/]+)/', $str, $match)

$match[1] будет удерживать ваш 123a.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...