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); 
    Código PHP:
   Hola este signo de  se elimina, pero este:no porque esta concatenado por ambos lados 
    
 

