Банальная регулярка!хэлп

Печать RSS
282

K
Автор
Транклюкаторщик
0
Допускать только цифры.
preg_match('/[0-9]+/',$num);
не срабатывает чет

ツ ツ ツ
0
preg_match('/([0-9]+)/',$num);
K
Автор
Транклюкаторщик
0
2,если подставить $num равный "1\" или "1." и т.п. ничего не делает она...(( как исправить?максимум 2цифры (типа {1-2}?).

2000 лет д.н.э.
0
if(is_numeric($var) AND $var < 100 AND $var > 0){
okey
}
K
Автор
Транклюкаторщик
0
сделал так: '/^([/d]+)$/' - вроде робит.
Можете че нить еще посоветовать?
K
Автор
Транклюкаторщик
0
4,зачет,но сердце просит регулярку)

Дух
0
напрасно просит. Если можно обойтись без нее, то лучше обойтись. Ибо обработка регуляркой занимает чуть больше времени

2000 лет д.н.э.
0
Регулярки служат для сложных манипуляций, а у тебя тут простейшая задача. Просто не зачем регуляркой проверятьsmile

Дух
0
Канечно лутче регулярку заменить чемнибудь попроше.
Там идет перебор всех символов например:
<? preg_replace('/<.*?>/si','','<html>'); ?>
С виду простенькая регулярка убирающая теги
А насамом деле здесь идет сирезный подбор.
"." -Берет все символы и перебирает в поисках нужного и при совпадении переходит к следующему символу, дале "*?" -Повторяет ету операцию до тех пор пока не прийдет к ">"
K
Автор
Транклюкаторщик
0
Убедился в правоте 7 поста) Сделал способом рамзеса(#4)
всем спасибо
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск