Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2007, 21:12
Avatar de Darksoft
Darksoft
 
Fecha de Ingreso: mayo-2002
Mensajes: 106
Antigüedad: 22 años
Puntos: 0
Una de preg_replace

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