cDLEON Онанист РНРСlub 13 Мар 2009 #21 омг... Может тебе ещё и в фигурных нужно что бы выбирало? http://ru2.php.net/manual/ru/regexp.reference.php Читай! И не дури людям голову.
омг... Может тебе ещё и в фигурных нужно что бы выбирало? http://ru2.php.net/manual/ru/regexp.reference.php Читай! И не дури людям голову.
vovanium Новичок 13 Мар 2009 #22 поэтому нужна констркуция [;|начало строки], а в квадратных скобках ^ уже не начало строки, а отрицание Нажмите для раскрытия... А зачем там квадратные скобки? Поставь \b и будет тебе счастье PHP: preg_match_all('/\b9,2,(\d*\.\d*|\d*),(\d*\.\d*|\d*)\;/',$content2,$znak1, PREG_SET_ORDER);
поэтому нужна констркуция [;|начало строки], а в квадратных скобках ^ уже не начало строки, а отрицание Нажмите для раскрытия... А зачем там квадратные скобки? Поставь \b и будет тебе счастье PHP: preg_match_all('/\b9,2,(\d*\.\d*|\d*),(\d*\.\d*|\d*)\;/',$content2,$znak1, PREG_SET_ORDER);
asics Новичок 15 Мар 2009 #23 Нашел наконец! вот так работает: PHP: $content = "9,2,83.9976,47558.1773;19,2,53.5471,15558.5082;"; preg_match('/(?<!\d)9,2,(\d*\.\d*|\d*),(\d*\.\d*|\d*)\;/',$content,$znak1); print_r($znak1); (?<!\d) называется "Утверждение". Утверждает, что перед шаблоном не должно быть цифр.
Нашел наконец! вот так работает: PHP: $content = "9,2,83.9976,47558.1773;19,2,53.5471,15558.5082;"; preg_match('/(?<!\d)9,2,(\d*\.\d*|\d*),(\d*\.\d*|\d*)\;/',$content,$znak1); print_r($znak1); (?<!\d) называется "Утверждение". Утверждает, что перед шаблоном не должно быть цифр.
asics Новичок 15 Мар 2009 #25 Автор оригинала: x-yuri тебе предложили 2 рабочих варианта Нажмите для раскрытия... НЕрабочих
vovanium Новичок 15 Мар 2009 #26 НЕрабочих Нажмите для раскрытия... Что не рабочего в моей регулярке?