Hola foreros,
Estoy intentando filtrar una cadena para que desaparezcan los caracteres que no coincidan con un patrón, que es este:
Código PHP:
function limpiaCadena($cadena) {
return (ereg_replace('[^ A-Za-z0-9_-]', '', $cadena));
}
Pero el asunto es que yo quiero que no filtre también otros caracteres, los más típicos que se usan en texto, por ejemplo: el * y la ?
He probado con esto:
Código PHP:
function limpiaCadena($cadena) {
return (ereg_replace('[^ A-Za-z0-9_-*?]', '', $cadena));
}
Y lo que hace es limpiarme la cadena entera, no sale nada de nada, he intentado escapar con \ el asterisco para que lo tome como un literal, lo mismo con la interrogación pero tampoco, no consigo nada.
¿Alguna pequeña ayudita?
Muchas gracias de antemano