1
resposta

Captura do nome e do endereço

Olá. Queria saber se a lógica que estou fazendo é válida, ou eu estou simplesmente tornando o código mais longo desnecessariamente. Para capturar o nome tem sido usada a seguinte REGEX: ([\w\s]+) ela captura word chars e espaços em branco, repetidos uma ou mais vezes. Só que se o nome for apenas um espaço, a REGEX também vai capturar. Não seria necessário colocar um word char antes para que haja pelo menos um caractere escrito? Por ex: (\w[\w\s]*) - troco o + por * porque já há um caractere antes. Faz sentido essa solução? Funciona.. mas não sei se posso simplificar a REGEX sem isso.

1 resposta

Fala João! Bela sacada!

Pra ficar melhor ainda você pode colocar na regex que é obrigatório o campo começar com um word char.

^\w[\w\s]*

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software