Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите с ругклярками
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Есть текст вот такого типа: +9...+15, -9...+15 и т.д
И с помощью регулярных выражений нужно назначить в переменную $min = '+9'; а в переменную $max = '+15';
Я делал это без регулярных выражение путем подсчета длины символов и так далее...
И получился громоздкий код, для такой не сложной задачи, а регулярных выражений достаточно пару строк.
Подскажите как тоже самое сделать с помощью регулярных выражений
----- Так было, так есть и так будет
ReniFerre
Отправлено: 25 Мая, 2011 - 03:52:21
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Май 2011
Помог: 0 раз(а)
я бы использовал функцию preg_split(), а затем прошелся бы по результирующему массиву.
Champion
Отправлено: 25 Мая, 2011 - 08:03:18
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Да, правильно. Регулярные выражения никаких арифметических действий не выполняют. Чтобы сравнить то, что сматчилось, надо обработать дополнительно.
vanicon
Отправлено: 25 Мая, 2011 - 12:49:09
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Нашел на форуме способ вытащить минимальное кол-во температуры
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.