Forum Webscript.Ru
Программирование => Регулярные выражения => Тема начата: tarya от 07 Мая 2004, 10:30:38
-
Привет!
Помогите пожалуста написать выражение для выбора данных из одной заданной ячейки таблицы.
пример ХТМЛ кода.
974 BYR |
10 |
  бiлоруських рублiв |
0.0247   |
208 DKK |
100 |
  датських крон |
86.7506   |
840 USD |
100 |
  доларiв США |
532.8400   |
пример рега который написал я:
"!.*840 +USD.*([0-9]+\\.[0-9]+).*?
!si"
это то что я смог написать и оно работает. По другим валютам выбирает четко, но по доллару иногда берет другую валюту и я просто немогу понять почему.
Спасибо за помощь.
-
рег не нужен
делаешь из таблицы нормальный двумерный массив и работаешь с ним
$html=str_replace("$html=str_replace("$html=strip_tags($html);
$result=array();
foreach(explode(\'||\',$html) as $row)
$result[]=array_map(\'floatval\',explode(\'@@\',$row));
-
Поначалу незаработала и intval покрутился увидел floatval.
Спасибо огромное за помощь. Благодарствую.