preg_match_all - вытащить текст

xpr

Новичок
preg_match_all - вытащить текст

Помогите разобраться с регулярным выражением. Нужно вытащить из текста строку между
цифрой со скобкой и закрытым тэгом b:

PHP:
$code = "10/11 <b id=r>1)Эфес Пилсен  </b> <b >1.70 </b>  13.00   2.15   <b > -2.5=>1.85  </b>  +2.5=>1.85   <b >  146.5</b>  1.85  1.85   21:15 <b id=r>2)Барселона    </b><p><p><o>   <b >Очки: </b>Эфес Пилсен(74.5): мен. - 1.85, бол. - 1.85; Барселона(72): мен. - 1.85, бол. - 1.85 <br>   10/11 <b id=r>1)Олимпиакос   </b> <b >3.60 </b>  17.00   1.25   <b > +7.5=>1.85  </b>  -7.5=>1.85   <b >  164.5</b>  1.85  1.85   21:45 <b id=r>2)Маккаби Т-А  </b><p><p><o>   <b >Очки: </b>Олимпиакос(78.5): мен. - 1.85, бол. - 1.85; Маккаби Т-А(86.5): мен. - 1.85, бол. - 1.85 <br>";     
preg_match_all("/(?<=\d\))\S*\s+\S*(?=<\/b>)/", $code, $team_name);  
print_r($team_name);
Выводит: Олимпиакос, Барселона, а надо:
Эфес Пилсен, Барселона, Олимпиакос, Маккаби Т-А
Регулярное выражение вроде составил правильно: видимые символы и возможный пробел между ними.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
По морально-этическим соображениям в данном форуме не обсужаются вопросы относительно парсинга контента.
 

kpp

Новичок
PHP:
$code = "10/11 <b id=r>1)Эфес Пилсен  </b> <b >1.70 </b>  13.00   2.15   <b > -2.5=>1.85  </b>  +2.5=>1.85   <b >  146.5</b>  1.85  1.85   21:15 <b id=r>2)Барселона    </b><p><p><o>   <b >Очки: </b>Эфес Пилсен(74.5): мен. - 1.85, бол. - 1.85; Барселона(72): мен. - 1.85, бол. - 1.85 <br>   10/11 <b id=r>1)Олимпиакос   </b> <b >3.60 </b>  17.00   1.25   <b > +7.5=>1.85  </b>  -7.5=>1.85   <b >  164.5</b>  1.85  1.85   21:45 <b id=r>2)Маккаби Т-А  </b><p><p><o>   <b >Очки: </b>Олимпиакос(78.5): мен. - 1.85, бол. - 1.85; Маккаби Т-А(86.5): мен. - 1.85, бол. - 1.85 <br>";     
preg_match_all("/(\d+\))([^<>]+?)(<\/b>)/", $code, $team_name);  
print_r($team_name[2]);
 
Сверху