Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2016, 17:15
kennylajara
 
Fecha de Ingreso: noviembre-2014
Mensajes: 17
Antigüedad: 9 años, 5 meses
Puntos: 0
Exclamación Expresión regular

Hola,

Necesito un poco de ayuda con una expresión regular. La idea de esta es eliminar los signos de ":" que se encuentren en una oración y que NO estén concatenados directamente (sin espacios) a palabras por AMBOS lados.

Ejemplo:

Código PHP:
$cadena ':Hola: este signo de : se elimina, pero este:no porque esta :concatenado por ambos: :lados:';
$patron '/El patron que busco/';
$sustitucion '';
echo 
preg_replace($patron$sustitucion$cadena); 
Debe Retornar:

Código PHP:
Hola este signo de  se eliminapero este:no porque esta concatenado por ambos lados 
** Nótese que se han eliminado tos los signos de ':' excepto el que se concatenado a palabras por ambos lados, en este caso: "este:no".