Вопрос по регулярным выражениям

maximum

Новичок
Вопрос по регулярным выражениям

Господа, подскажите...

Есть такой html фрагмент, который может повторяться много раз с разными значениями

<td width="90">значение 1</td>
<td align="left" width="26"></td>
<td align="left" width="100">значение 2</td>
<td align="right">значение 3</td>
</tr>

Задача в том, дабы вытащить в массив все эти значения
Пробывал так

$pattern = "/\"90\">(.*)<.*?\"100\">(.*?)<.*?\"right\">(.*)</";
preg_match_all($pattern,$output,$matches);

Но не работает. Подскажите, как правильнее
Заранее спасибо
 

WP

^_^
$pattern = '~<td width="90">(.*?)</td>
<td align="left" width="26">(.*?)</td>
<td align="left" width="100">(.*?)</td>
<td align="right">(.*?)</td>
</tr>~si';
это?

updated
 

maximum

Новичок
Я думаю работало бы, но между строчка <td>...</td> могут находится пробелы или перевод строки. :(
 
Сверху