Tengo el siguiente caso:
Código:
Mi "Descabellada" intencion es eliminar de la cadena todo lo que no sean caracteres alfanumericos, el "." el "_" y el "-" esto lo hago para validar nombres de empresa en un formulario de capatacion de datos!!<?php $cadena = 'NOMBRE&&/ DE LA %%EMPRESA,/ S,L.'; $patrones[0] = '[^a-zA-Z0-9/._-]'; $reemplazos[0] = ''; echo preg_replace($patrones, $reemplazos, $cadena); ?>
TAMPOCO ES QUE SEA MUY HABIL CON LAS EXPRESIONES REGULARES.
Pero una vez qu me plantee el problema, me he puesto a buscar y lo que no se es si estas ocurrencias de la funcion preg_replace pueden ser por negacion.
tambien he probado:
Código:
que ¿debería? eliminar de la cadena todo lo que no sean "a" pero tampoco va.echo preg_replace("[^a]", " ", $cadena);
Por lo que no se si debo o no escribir este post pues al parecer quiero utilizar la funcion para algo que no hace pero ya que lo he hecho aqui les va!
En cualquier caso si me pueden orientar la respecto.!
Gracias de antemano!