preg_match help, простая для большинства - PullRequest
0 голосов
/ 20 июля 2010

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

preg_match ("/ article - (. +?). html / i", getenv ('REQUEST_URI')) <- good preg_match ("/ article-(. +?). html **? ** / i ", getenv ('REQUEST_URI')) <- хорошо </p>

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

article-1.html <- "true" </p>

article-1.html?<- "true" </p>

article-1.html? sdfasdfas <- "true" </p>

article-1.html% 20blah <- "false" </p>

Спасибо!

1 Ответ

0 голосов
/ 14 февраля 2011

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

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