embrulhe <b> -tag em torno da primeira palavra da string com preg_replace

Meu problema é que isso:

preg_replace('/(?<=\>)\b\w*\b|^\w*\b/', '<b>
preg_replace('/(?<=\>)\b\w*\b|^\w*\b/', '<b>$&</b>', $string);
amp;</b>', $string);

Não funciona e não sei porque!

Ele produz:<b>$&</b> example se a string foran example. então está errado. Deveria ser:<b>an</b> example

Gerei este código de regex comhttp://gskinner.com/RegExr/ onde funciona.

Eu sei que obviamente o$& não está fazendo a coisa correta. Mas como posso fazer funcionar?

Você pode por favor me dar uma dica?

questionAnswers(3)

yourAnswerToTheQuestion