Форум: "Потрепаться";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];
Вниз
PHP Config Найти похожие ветки
← →
Undert (2004-02-07 14:45) [0]Как я понимаю, вот эта настройка регул. выражения есть шаблон к примеру /1111/11/11/text.test
^/([0-9][0-9][0-9][0-9]+)/([0-9][0-9]+)/([0-9][0-9]+)/(.*)/$
А как сделать так, что бы было
/test/test/test/text.text ??
Не так ли:
^/(*)/(*)/(*)/(.*)/$
← →
Undert (2004-02-07 20:36) [1]?
← →
McSimm (2004-02-09 12:04) [2]
> Не так ли:
>
> ^/(*)/(*)/(*)/(.*)/$
Нет, не так. Символ * указывает количественную характеристику набора символов, перед ним необходимо описание самого набора.
Например запись .* означает "любой символ 0 или более раз"
.+ означает "любой символ 1 или более раз"
И не совсем понятно наличие закрывающего символа / в приведенном шаблоне, т.к. в соответствующем ему примере этого символа нет
Можно, наверное, для /test/test/test/text.text написать
^/(.+)/(.+)/(.+)/(.*)$
Или
^/([^/]+)/([^/]+)/([^/]+)/(.*)$
Здесь запись [^/]+ означает любой символ кроме / 1 или более раз
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c