prog:regex
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
| prog:regex [2024/12/15 03:10] – [Padronização] destaque para as siglas (são de uso comum) hrcerq | prog:regex [2025/04/16 14:31] (atual) – edição externa 127.0.0.1 | ||
|---|---|---|---|
| Linha 16: | Linha 16: | ||
| Se quiser pesquisar por um nome ou CPF específico em um texto, é fácil, basta procurar por uma ocorrência dele. Mas se quiser procurar qualquer nome próprio ou qualquer CPF, você precisa expressar essa pesquisa como um padrão a ser procurado. É aí que expressões regulares são úteis. Elas proveem uma sintaxe para definir o padrão de pesquisa. | Se quiser pesquisar por um nome ou CPF específico em um texto, é fácil, basta procurar por uma ocorrência dele. Mas se quiser procurar qualquer nome próprio ou qualquer CPF, você precisa expressar essa pesquisa como um padrão a ser procurado. É aí que expressões regulares são úteis. Elas proveem uma sintaxe para definir o padrão de pesquisa. | ||
| + | |||
| + | |||
| + | ===== Sintaxe ===== | ||
| + | |||
| + | Para escrever expressões regulares, você precisa compreender a sintaxe dessas expressões. Existem diversos símbolos e combinações desses símbolos, cada qual com seu significado. A sintaxe varia um pouco, em alguns aspectos, a depender do [[# | ||
| + | |||
| + | Algumas expressões são extremamente simples, outras são praticamente ilegíveis de tão complexas. Tudo depende de quão precisa você quer que seja a expressão, e das situações em que pretende aplicar a expressão. | ||
| + | |||
| + | Nas subseções a seguir você verá os principais elementos que precisa saber sobre essa sintaxe. | ||
| + | |||
| + | ==== Literais ==== | ||
| + | |||
| + | ... | ||
| + | |||
| + | ==== Caracteres reservados ==== | ||
| + | |||
| + | ... | ||
| + | |||
| + | ==== Classes ==== | ||
| + | |||
| + | ... | ||
| + | |||
| + | === Classes pré-definidas === | ||
| + | |||
| + | ... | ||
| + | |||
| + | ==== Quantificadores ==== | ||
| + | |||
| + | ... | ||
| + | |||
| + | ==== Âncoras ==== | ||
| + | |||
| + | ... | ||
| + | |||
| + | ==== Alternativas ==== | ||
| + | |||
| + | ... | ||
| + | |||
| + | ==== Grupos ==== | ||
| + | |||
| + | ... | ||
| + | |||
| + | === Capturas e referências === | ||
| + | |||
| + | ... | ||
| ===== História ===== | ===== História ===== | ||
| Linha 44: | Linha 89: | ||
| Além dos padrões que detalham a interpretação de expressões, | Além dos padrões que detalham a interpretação de expressões, | ||
| + | |||
| ===== Implementações ===== | ===== Implementações ===== | ||
| Linha 69: | Linha 115: | ||
| Tenha em mente que algumas das bibliotecas citadas nesse comparativo da Wikipedia podem já ter sido descontinuadas. | Tenha em mente que algumas das bibliotecas citadas nesse comparativo da Wikipedia podem já ter sido descontinuadas. | ||
| </ | </ | ||
| - | ===== Sintaxe ===== | ||
| - | ... | ||
| - | |||
| - | ==== Literais ==== | ||
| - | |||
| - | ... | ||
| - | |||
| - | ==== Caracteres reservados ==== | ||
| - | |||
| - | ... | ||
| - | |||
| - | ==== Classes ==== | ||
| - | |||
| - | ... | ||
| - | |||
| - | === Classes pré-definidas === | ||
| - | |||
| - | ... | ||
| - | |||
| - | ==== Quantificadores ==== | ||
| - | |||
| - | ... | ||
| - | |||
| - | ==== Âncoras ==== | ||
| - | |||
| - | ... | ||
| - | |||
| - | ==== Alternativas ==== | ||
| - | |||
| - | ... | ||
| - | |||
| - | ==== Grupos ==== | ||
| - | |||
| - | ... | ||
| - | |||
| - | === Capturas e referências === | ||
| - | |||
| - | ... | ||
| ===== Outros materiais ===== | ===== Outros materiais ===== | ||
prog/regex.1734232241.txt.gz · Última modificação: (edição externa)