Created by Thiago Russo
over 7 years ago
|
||
Question | Answer |
o que é uma expressão regular? | expressão regular é um padrão específico usado para analisar e encontrar correspondências em strings. Uma expressão regular é às vezes chamado regex ou regexp. As expressões regulares são flexíveis. Por exemplo, a expressão regular ^(\(\d{3}\)|?^\d{3} [.-])?)?\d{3}[.-]\d{4}$ corresponde ao número de telefone norte-americano com ou sem parênteses, com código de área e com ou sem hífens ou pontos entre os números. |
expressões regulares são dificieis? qual sua utilidade? | As expressões regulares têm uma história de ser difícil de escrever e usar. Felizmente, mtos padrões já foram escritos por outras pessoas. Websites como o http://regexlib.com/ têm mtos exemplos p/ você usar ou adaptar. As expressões regulares podem ser úteis para validação da entrada de dados na aplicação, reduzindo a algumas linhas de código q pode levar dezenas ou mais com a análise manual. |
exemplo de validação manual x expressão regular para validar zip code Holandês | |
regular expressions para validar entrada de usuário | Vc tb pode usar expressões regulares p/ garantir q a entrada n contém certos caracteres restritos. Vc pode usar regex p/ substituir os caracteres c/ outro valor para removê-los a partir da entrada. Especialmente qdo se trabalha no contexto de uma aplicação web, é importante filtrar a entrada do usuário. Imagine q um usuário insere algum HTML dentro de um campo de entrada que se entende por informação, como um nome ou endereço. O aplicativo n valida a entrada e salva direto no BD. A próxima vez q o usuário visita o aplicativo, o HTML está diretamente renderizado como uma parte da página. Um usuário pode fazer um monte de dano usando esta técnica, por isso é importante para garantir que a entrada não contenha caracteres potencialmente perigosos |
exemplo do uso de uma expressão RegEx para remover todo o uso excessivo de espaço em branco |
Want to create your own Flashcards for free with GoConqr? Learn more.