![]() |
quitar caracteres especiales
Cordial Saludo,
Estoy tratando de hacer una función que me permita eliminar los carateres especiales en un string. Ej. Si tengo la siguiente cadena: a!bc#1.2"3/*- Necesito que quede: abc123 Tengo la siguiente consulta, pero el problema es que me elimina también los números: select REGEXP_REPLACE(REPLACE(UPPER (UTL_RAW.CAST_TO_VARCHAR2 ((NLSSORT('a!bc#1.2"3/*-', 'nls_sort=binary_ai')))), ' ', ''), '[^A-Z]', '') from DUAL; Agradezco de antemano cualquier colaboración. |
¿Has probado poner [^A-Z0-9] en lugar de [^A-Z]?
// Sludos |
Estimado cd.rafael :
Yo utilizo la siguiente función que algún publicó alguien aquí en el foro.
Esta cambia el carácter por un espacio. En CA colocas los caracteres que quieres cambiar y en CB el que quieres que aparezca. Ojalá te sirva. Saludos |
Cordial Saludo,
Gracias a todos. Coloqué [^A-Z0-9] como dijo roman y funcionó de maravilla. Mil Gracias. |
| La franja horaria es GMT +2. Ahora son las 13:04:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi