В описание концом является точка
Денис Павлик, да пох на точку, по сути так должно работать...
$lol='<b>Название</b> - описание термина';
preg_match('#^<b>(.*)</b>-(.*)$#sU',$lol,$zek);
$name=$zek[1];
$opis=$zek[2];
Постоянно забываю о ^лодт$ провереят до конца
Хотя более точно концом является начало <br>