preg_match нет совпадения, если после / есть что-то - PullRequest
1 голос
/ 04 ноября 2011

Я пытаюсь использовать preg_match для определенных типов URL. Я просто хочу получить совпадение, если после /blog/ ничего нет, поэтому /blog/foo не должно совпадать.

preg_match("/^(http:\/\/)?([^\/]+)?(\/blog\/)/i", 'http://example.com/blog/', $matches)

Как сделать так, чтобы оно совпадало, только если после /blog/ ничего нет?

1 Ответ

4 голосов
/ 04 ноября 2011

Просто найдите конец строки после / blog /:

(preg_match('%.*?/blog/$%', $subject)
...