2010-07-20 4 views
0

Я пытаюсь сопоставить все URL-адреса, которые заканчиваются на .html, и если они есть? после того, как это хорошо, но если это нечетное, то не такpreg_match help, simple для большинства

preg_match ("/ статья - (+) HTML/я.?.", GETENV ('REQUEST_URI')) < - хороший preg_match ("/ article- (. +?). html **? **/i ", getenv ('REQUEST_URI')) < - good

В принципе, я хочу совместить его, если он заканчивается на .html или заканчивается на .html? и если у него есть? то что-нибудь после этого нормально. Таким образом, в основном

статья-1.html < - "истинный"

статья-1.html? < - "истинный"

статья-1.html sdfasdfas < - "истинный"

статья-1.html% 20blah < - "ложь"

Спасибо!

ответ

0

Это прошло мое испытание:

preg_match("/article-(.+?).html(?![^?\"'])/i", getenv('REQUEST_URI'))