|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » PHP - регулярные выражения: HELP |
|
PHP - регулярные выражения: HELP
|
Новый участник Сообщения: 5 |
никак не могу разобраться с регулярными выражениями, помогите
нужно выцепить имя картинки в строке(ах): <img src="somefile.gif" alt=""> <img src=somefile.gif alt=""> <img src = somefile.gif> с помощью функции preg_match_all |
|
Отправлено: 21:45, 07-08-2004 |
Новый участник Сообщения: 5
|
Профиль | Сайт | Отправить PM | Цитировать Возьму на заметку, спасибо.
|
Отправлено: 22:33, 15-07-2008 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 5
|
Профиль | Сайт | Отправить PM | Цитировать Coutty, твой вариант справляется лучше: мой не видит отрицательные значения. Но у тебя ещё прихватываются числа в скобках.
[18][0], 7.8 [19][0], 5.1 [20][0], -0.4 [21][0], -4.1 [22][0], -3.5 [23][0], -0.2 [24][0], 1.6 Это структура оригинала из которго нужно выцепить числа, здесь один столбик, но их может быть несколько. |
Отправлено: 12:36, 18-07-2008 | #12 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать gasha, так я ж для примера...
Можно в проверке писать if (substr($data[$i], 0, 1) != "[" && is_float(trim($data[$i])) { ... } Т.е. если первый символ - не квадратная скобка и число конвертируется во float - значит пойдёт. |
Отправлено: 14:04, 18-07-2008 | #13 |
Новый участник Сообщения: 5
|
Профиль | Сайт | Отправить PM | Цитировать Совсем туплю...
<?php $string ="[1][0], , , -0.15 , 0.18 , 0.16 "; $data = explode(',', $string); foreach ($data as $v) { if (is_float(trim($v))) {echo $v."<br>";} else {echo "Увы!<br>";} } ?> Выводятся одни "Увы!" Чего не так? УРА! Вот так заработало... <?php $string ="[1][0], , , -0.15 , 0.18 , 0.16 "; $data = explode(',', trim($string)); foreach ($data as $v) { if (is_float($v+0)) {echo $v."<br>";} else {echo "Увы!<br>";} } ?> |
Последний раз редактировалось gasha, 18-07-2008 в 16:30. Причина: Всё получилось! Отправлено: 16:05, 18-07-2008 | #14 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
регулярные выражения | Ginger | Вебмастеру | 60 | 21-03-2012 01:11 | |
[решено] PHP|регулярные выражения, preg_match | morgan1991 | Вебмастеру | 11 | 10-03-2010 01:03 | |
Разное - PHP - регулярные выражения: HELP | GoldenOrb | Программирование и базы данных | 10 | 08-09-2008 16:47 | |
PHP. Регулярные выражения и русские символы. | Prisoner | Вебмастеру | 3 | 16-01-2004 14:31 | |
Регулярные выражения | est | Хочу все знать | 6 | 02-10-2002 14:17 |
|