Сопоставьте все имена каталогов в пути к файлу с регулярным выражением - PullRequest
1 голос
/ 17 июня 2010

Может ли кто-нибудь дать мне регулярное выражение для совпадения с чем-то вроде /this/is/the/path или /this/is/the/path/ и совпадения типа:

$1=this
$2=is
$3=the
$4=path

([^/]+)/ соответствует одному, но я не совсем уверен, как заставить его повторяться.

К вашему сведению: это мод для переписывания соответствия RewriteRule.

Ответы [ 2 ]

0 голосов
/ 17 июня 2010

Если mod-rewrite поддерживает это ([^ /] +) {1,4} должно соответствовать от 1 до 4 групп. Адаптируйте числа при необходимости / желании.

0 голосов
/ 17 июня 2010

Если вы хотите, чтобы определенные, пронумерованные группы, вы должны повторить это самостоятельно:

/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?

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