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 elimina, pero 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".