Регексп -> однотипный список

Мутник

Новичок
Регексп -> однотипный список

есть список вида

<type>....</type>
<type>...</type>

как мне при помощи preg_match_all() вытащить совпадения?

делая
PHP:
preg_match_all("~<type>(.+)</type>~", $data, $matches);
естественно получу то, что между первым <type> и последним </type>. подскажите, как применить отрицание на слово, а не на класс символов.
 
Сверху