Как написать это регулярное выражение?[Получить раздел из URL] - PullRequest
0 голосов
/ 13 июня 2011

У меня есть три типа URL, как показано ниже, но мне просто нужны смелые. Как получить смелые, пишущие регулярные выражения в php?

страница Начало

страница члены. EditProfile

страница, Members.Seller. 1012 * Список *

Тип полного URL:

http://localhost.example:8090/index.php/page,Members.Inbox

Ответы [ 5 ]

3 голосов
/ 13 июня 2011

А как насчет /.*[,.](.*?)$/?

Пример использования:

$output = preg_match('/.*[,.](.*?)$/', $inputValue, $matches);
echo $matches[1];
3 голосов
/ 13 июня 2011

Что-то вместе

[A-Za-z]+$

Вот живая версия (хотя она адаптирована для ruby, я считаю ее полезной для отладки регулярных выражений в целом):

1 голос
/ 13 июня 2011

Учитывая список, разделенный запятыми, точками или сочетанием обоих, это поместит последнее поле в обратную ссылку \ 1.

^.*?(?:(?:\.|,).*)*(?:\.|,)(.*?)$

http://rubular.com/r/ewBbSVIeZ6

1 голос
/ 13 июня 2011

Я новичок в регулярных выражениях, но мне не терпится.Вот что я получил:

\b(?:.+\.|,)+(.+)\b

Это должно отразить жирные слова в группе 1.

Надеюсь, это поможет, ell.

1 голос
/ 13 июня 2011
$part = preg_split('/[,\.]/',$url);
echo $part[count($part)-1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...