Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

RegExp Duvida - BALEIRO GARROTE SERROTE GOLEIRO ROTEIRO

Alguém poderia me ajudar na explicação dessa expressão regular, para identificar nesse texto:

BALEIRO GARROTE SERROTE GOLEIRO ROTEIRO

Estas tres palavras:

GARROTE, SERROTE e ROTEIRO

A solução do instrutor foi a seguinte:

[A-Z]*ROT[A-Z]+

[A-Z] -> entendi que esse primeiro passo fala que a primeira palavra deve ser maiúscula e estar de A ate Z.

*ROT -> Este pedaço que fiquei com duvida, pois entendi que ele esta falando que as letras ROT podem aparecer ou não, mas minha dúvida é, as palavras GARROTE, SERROTE possuem duas letras R, como ele lida com isto?

[A-Z]+ -> Nesta parte entendo que depois do ROT ou OT, o programa irá pegar qualquer palavra maiúscula de A-Z até chegar no espaço.

Obrigado pela atenção, desde já agradeço!

Abraço!

1 resposta
solução!

Olá Lucas. O quantifier * está ligado à classe de caracteres:

[A-Z]* -> para lidar apenas com letras maiúsculas, que podem ou não aparecer. Por exemplo, a palavra ROTEIRO não possui nenhuma letra antes de expressão ROT

ROT -> letras que devem aparecer para a palavra ser selecionada

[A-Z]+ -> após a expressão ROT, o programa irá pegar somente e qualquer letra maiúscula de A a Z