Estou aprendendo Ruby e me deparei com um trecho de código com '$1'.
Não tenho certeza do que este '$1' representa no contexto do Ruby.
É uma variável especial ou tem um significado específico na linguagem?
6 respostas
Maria
Mon Nov 18 2024
O padrão em questão é definido como qualquer sequência de caracteres seguida por um sublinhado, a letra 'i', outro sublinhado e finalmente a letra 'd' no final de uma string.
MichaelSmith
Mon Nov 18 2024
Os parênteses na expressão regular servem para designar um grupo de captura.
GeishaCharm
Mon Nov 18 2024
Quando a expressão regular é aplicada a uma string, ela procura uma correspondência com o padrão definido.
Leonardo
Mon Nov 18 2024
O cifrão seguido de "1" significa um grupo capturado de uma expressão regular.
CryptoAlly
Mon Nov 18 2024
A expressão regular mencionada é construída para identificar um padrão específico.