Здравствуйте. Возникла вот такая проблема:
Ищет только одну цифру. Например вот такое:
www.site.ru/page/234
Будет равно
www.site.ru/index.
php?page=2
Пробовал ещё и [\d].
Тот же результат, только включает ещё и 0, что недопустимо (не бывает же 0 старницы:))
Вообщем временно сделал кучу условий до 3-х значности, но это не выход наверно. Есть ли более разумное решение?
Спустя 4 минуты, 15 секунд (15.11.2009 - 19:47) ZSH написал(а):
Спустя 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 написал(а):
Спустя 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!