Não entendi como o Regex: ^Cliente: (.+), Milhas: ([1-9]\d{4,}), Destino: Londres$
conseguiu determinar que o número deve ser maior que 10.000
Alguém consegue me esclarecer?
Não entendi como o Regex: ^Cliente: (.+), Milhas: ([1-9]\d{4,}), Destino: Londres$
conseguiu determinar que o número deve ser maior que 10.000
Alguém consegue me esclarecer?
Oi, Gabriel! Tudo bem?
Podemos compreender melhor a expressão regular ^Cliente: (.+), Milhas: ([1-9]\d{4,}), Destino: Londres$
se a destrincharmos e compreendermos cada ação que a compõe:
[1-9]
: Esta parte da expressão regular está procurando por qualquer número entre 1 e 9, garantindo que o primeiro dígito do número de milhas não seja 0.
\d{4,}
: Esta parte está procurando por qualquer dígito (\d) que apareça 4 ou mais vezes ({4,}), o que significa que a expressão regular está procurando por um número que tenha pelo menos 5 dígitos (o primeiro dígito sendo de 1 a 9, e os próximos 4 dígitos sendo qualquer número de 0 a 9). Em outras palavras, um número maior que 10.000.
Então, juntando tudo, ([1-9]\d{4,})
vai corresponder a qualquer número que comece com um dígito de 1 a 9 e seja seguido por pelo menos mais 4 dígitos, ou seja, qualquer número maior que 10.000.
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!