Google



Quitar acentos de una cadena de texto

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Jue May 08, 2008 8:00 pm
hugo11ab
Perlero Nuevo
Perlero Nuevo
Registrado: 22 Jul 2006
Mensajes: 29
Quitar acentos de una cadena de texto Responder citando

Que tal de nuevo requiriendo de su valiosa intervención.

¿Cómo puedo quitarle el acento a una cadena de texto? Aquí pongo un ejemplo.
Perl:
my $nombre = "Martín González Gómes";


Quisiera que quedara así:
Perl:
$nombre = "Martin Gonzalez Gomez";


¿Habrá alguna manera de sustituir la vocal acentuada por la vocal sin acento?
Mensaje Vie May 09, 2008 1:09 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 3156
Ubicación: Valladolid, España
Responder citando

Por fortuna, en Español tenemos pocos acentos y podemos hacer esto:

Perl:
$nombre =~ tr/áéíóúüñçÁÉÍÓÚÜÑÇ/aeiouuncAEIOUUNC/;


Para cosas más complicadas, mejor usar Text::Unaccent::PurePerl.
Mensaje Vie May 09, 2008 9:02 am
hugo11ab
Perlero Nuevo
Perlero Nuevo
Registrado: 22 Jul 2006
Mensajes: 29
Responder citando

Gracias por tu pronta respuesta. La instrucción que me diste funcionó correctamente. Y de nuevo muchas gracias.
Mostrar mensajes de anteriores:   

Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1




Powered by phpBB © 2001, 2005 phpBB Group
BloGalaxia