http://ru.php.net/preg_match . Регэксп типа "/<b>(.*?)<\/?b>/i"
Если "тэг-разбиватель" известен с точностью до регистра, то можно например так: $result = explode("<b>", $text);
соответственно $result[0] == текст до первого <b>, $result[1] == текст между первым <b> и вторым, $result[2] - между вторым и третьим, итд.