envuelve <b> -tag alrededor de la primera palabra de la cadena con preg_replace

Mi problema es que esto:

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

¡No funciona y no sé por qué!

Produce:<b>$&</b> example si la cadena esan example. así que eso está mal Debería ser:<b>an</b> example

Generé este código regex conhttp://gskinner.com/RegExr/ donde funciona

Sé que obviamente el$& No está haciendo lo correcto. Pero, ¿cómo puedo hacer que funcione?

¿Puedes por favor darme un consejo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta