помогите с preg_match

Vadimka

Новичок
помогите с preg_match

$target='5,13';
preg_match("/3/", "$target"))
в данном случае цифра 3 находится, как изменить чтобы находилось целое число, а не часть числа (числа разделены запятыми...)
 

neko

tеam neko
\d

-~{}~ 24.08.04 15:13:

http://ru.php.net/manual/ru/pcre.pattern.syntax.php
на русском
 

Vadimka

Новичок
сенк

-~{}~ 24.08.04 16:18:

чето я торможу, помогите плиз :(
какой правильный синтаксис, чтобы находилось целое число?
$target='4,5,6,7,8,9,10,11,12,13 ';
if(preg_match("/\d1/", "$target")) echo" ok";
 

Demiurg

Guest
ты ищешь любую десятичную цифру за которой стоит единица.

ps и зачем брать пересенные в кавычки ?
 

neko

tеam neko
Vadimka
а давайка ты прочтешь то, что тебе дали
это не трудно
там все по русски
и поможешь себе сам
 

Demiurg

Guest
разбей строку по запятым в массив и ищи
 

Vadimka

Новичок
Автор оригинала: neko
Vadimka
а давайка ты прочтешь то, что тебе дали
это не трудно
там все по русски
и поможешь себе сам
ты уже это говорил, я невижу как найти целое число :(
 

_RVK_

Новичок
Vadimka
Ты хочешь найти символ "1"?
preg_match("/\b1\b/s",$text); Вот такой вариант должен работать.
 

Cblpok

Новичок
Если надо, чтоб находились все числа заканчивающиеся на 3, то рег.вып. должно быть:
preg_match("/\d*3/",$text);

На http://myphp.net.ru в разделе статьи/регулярные выражения очень понятно написано, легко научиться, советую...сам там учился....
 

SiMM

Новичок
Cblpok, во-первых, при чём тут 3 (чтобы легче думалось по поводу этого риторического вопроса прочти тему топика)? Во-вторых, например число 232 на три не заканчивается, и для проверки этого регулярные выражения вообще не нужны, в-третьих, думаю, с твоей стороны будет мудро не отвечать на чужие вопросы как на форуме вообще, так и в данном топике в частности - хотя бы пока не научишься читать вопрос.
2Vadimka, для решения твоей задачи достаточно воспользоваться функцией [m]explode[/m] (как уже неоднократно было замечено) и [m]in_array[/m].
 
Сверху