Como usar o REGEX para capitalizar a primeira letra de cada palavra em uma frase?

3

Eu gostaria de usar expressões regulares (REGEX) para capitalizar a primeira letra de cada palavra em uma frase.

Eu consegui o mesmo resultado em linguagens de programação, mas parece que usar expressões regulares seria mais conciso.

    
por Sirius_Black 03.05.2014 / 03:54

1 resposta

2

Exemplo usando o comando sed .

~$ echo "foo bar" | sed  's/^\(.\)/\U/'

Onde:

  • o ^ representa o início de uma linha.
  • . corresponde a qualquer caractere.
  • \U converte em maiúsculas.
  • \( ... \) especifica uma seção a ser referenciada posteriormente (como neste caso ).
por 03.05.2014 / 04:43

Tags