[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярные выражения в htaccess
Ka4_0k
Здравствуйте. Возникла вот такая проблема:
Цитата
RewriteCond %{REQUEST_URI} ^/page/[1-9]

Ищет только одну цифру. Например вот такое:
www.site.ru/page/234
Будет равно
www.site.ru/index.php?page=2
Пробовал ещё и [\d].
Тот же результат, только включает ещё и 0, что недопустимо (не бывает же 0 старницы:))
Вообщем временно сделал кучу условий до 3-х значности, но это не выход наверно. Есть ли более разумное решение?



Спустя 4 минуты, 15 секунд (15.11.2009 - 19:47) ZSH написал(а):
/page/.*[1-9]

Спустя 6 минут, 34 секунды (15.11.2009 - 19:54) Ka4_0k написал(а):
Спасибо, но это не то, мне нужны только цифры. Нельзя пускать буквы.

Спустя 5 минут (15.11.2009 - 19:59) ZSH написал(а):
убери точку

Спустя 18 минут, 19 секунд (15.11.2009 - 20:17) Ka4_0k написал(а):
Без точки ошибка 500

Спустя 6 минут, 14 секунд (15.11.2009 - 20:23) Grazor написал(а):
а не
/page/[0-9]*</span> 

насколько мне помнится из регулярных выражений

PS [0-9] или \d*

Спустя 2 минуты, 17 секунд (15.11.2009 - 20:25) Ka4_0k написал(а):
Цитата (Grazor @ 15.11.2009 - 17:23)
а не
/page/[0-9]*</span> 

насколько мне помнится из регулярных выражений

PS [0-9] или \d*

Спасибо большое:) Помогло.
Ошибочка... НЕичего не помогло.. Пропускает и буквы и всё подряд.

Спустя 6 минут, 26 секунд (15.11.2009 - 20:32) ZSH написал(а):
вот блин не с той стороны прикрутил, и сам голову ломаю че не работает.
/page/[1-9][0-9]*

Спустя 8 минут, 53 секунды (15.11.2009 - 20:41) Ka4_0k написал(а):
Вот за это огромнейшее спасибо:) Всё воркает вроде:)

Спустя 10 минут, 49 секунд (15.11.2009 - 20:51) ZSH написал(а):
я сам изучаю регулярные выражения и очень помогает програмка : The Regex Coach
попробуй для изучения очень полезно, визуально показывает.

Спустя 13 минут, 44 секунды (15.11.2009 - 21:05) Ka4_0k написал(а):
Наткнулся на ошибку: всё равно пропускает 0 впереди, как ни пробовал.... Возмонжо как-нибудь его отфильтровать?

Спустя 14 минут, 43 секунды (15.11.2009 - 21:20) ZSH написал(а):
тоесть 0 после /page/ ?
у меня не пропускает
/page/[1-9][0-9]*


Спустя 10 минут, 14 секунд (15.11.2009 - 21:30) Ka4_0k написал(а):
Упс, ошибся:) Извините, написал случайно так:
/page/[1-9]*[0-9]*


_____________
-Oh My God! They Killed Kenny!
-You Bastards!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.