Hola estoy intentado sustituir unas palabras de un texto y he llegado hasta aquí y no consigo pasar, siempre me acaba sustituyendo los plurales de esta manera
<em>coche</em>s Código PHP:
<?
$text = "coche coche. coches coches. <a href="www.coche.com/coche>a</a>";
$patterns[] = '/(coche)(\.)?/';
$replacements[] = '<em>\\1</em>\\2';
$text = preg_replace($patterns, $replacements, $text);
echo $text;
?>
Sustituir si delante tiene un espacio en blanco o no y si detras tiene un espacio en blanco o un punto.
Gracias