Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Cambiar minúscula por mayúscula en cierto contexto

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico
Mensaje Sab Abr 05, 2008 5:05 am
xagutxu_perez
Perlero Nuevo
Perlero Nuevo
Registrado: 04 Abr 2008
Mensajes: 40
Cambiar minúscula por mayúscula en cierto contexto Responder citando

Hola, me gustaría que me ayudarais con un problemilla, que seguramente será muy fácil, pero me estoy rompiendo la cabeza...

Tengo un texto donde pueden aparecer minúsculas después de un punto (entre ellos siempre hay un espacio), y me gustaría poder cambiar esa minúscula de principio de frase a mayúscula. He intentado con "=~ s/ / /", pero no sé hacerlo. He intentado también con "tr", pero tampoco sé hacerlo. También he mirado el ucfirst, pero solo sirve para principio de cadena.

Gracias por vuestra ayuda,

Xagutxu
Mensaje Sab Abr 05, 2008 5:37 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 3539
Ubicación: Valladolid, España
Responder citando

bash:
perl -le '$_="hola. adios. hola"; s/(\. \w)/uc($1)/ge; print'

perl -le '$_="hola. adios. hola"; s/((?:\. |^)\w)/uc($1)/ge; print'
Mensaje Sab Abr 05, 2008 6:01 am
xagutxu_perez
Perlero Nuevo
Perlero Nuevo
Registrado: 04 Abr 2008
Mensajes: 40
Responder citando

Muchííííííííííííísimas gracias...
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group