Home : Termos técnicos : Definição de expressão regular

Expressão Regular

Uma expressão regular (ou "regex") é um padrão de pesquisa usado para corresponder a um ou mais caracteres num corda. Ele pode corresponder caracteres específicos, curingas e intervalos de caracteres. Expressões regulares foram originalmente usadas por Unix utilitários, como vi e grep. No entanto, agora eles são suportados por muitas edições de código. aplicações e processadores de texto em várias plataformas. Expressões regulares também podem ser usadas na maioria dos linguagens de programação.

Uma expressão regular pode ser tão simples quanto uma string básica, como "app". O regex"app"corresponderia a seqüências contendo as palavras" apps "," applications "e" inaplicable ". Uma expressão regular também pode conter caracteres âncora (" ^ "e" $ "), usados ​​para especificar o início e o final de uma linha, respectivamente. Portanto, o regex "^ aplicativos"corresponderia à sequência", os aplicativos são ótimos ", mas não corresponderia à sequência" Eu gosto de aplicativos ".

Expressões regulares podem incluir traços, que são usados ​​para corresponder a um intervalo de caracteres, como todas as letras minúsculas. Por exemplo, a regex "[az]"corresponderia a" aplicativos ", mas não corresponderia às seqüências de caracteres" Apps "ou" 123 ". A expressão regular"[A-Za-z]"corresponderia a" Apps "e"[0-9]"corresponderia a" 123 ". Um período, que é o padrão curinga caractere em expressões regulares, pode ser usado para corresponder a qualquer caractere (exceto um caractere de fim de linha). Um período seguido por um asterisco (. *) Corresponde a zero ou mais instâncias, enquanto um período seguido por um sinal de mais (. +) Corresponde a uma ou mais instâncias.

Então, o que acontece se você precisar corresponder a uma sequência que contenha um traço, asterisco, mais ou um caractere âncora? Esses caracteres podem ser incluídos em um padrão de expressão regular "escapando" deles com uma barra invertida ("\"). Por exemplo, para pesquisar "$ 0.99", a regex seria "\ $ 0 \ .99". As barras invertidas também são usadas para procurar caracteres não imprimíveis. Por exemplo," \ r "corresponde a um retorno de carro," \ n "corresponde a uma nova linha e" \ t "corresponde a um caractere de tabulação.

Embora não seja necessário muito esforço para criar uma expressão regular básica, escrever uma regex avançada não é uma tarefa fácil. Mesmo os melhores programadores raramente obtêm expressões regulares complexas logo na primeira vez. Quando usadas corretamente, no entanto, expressões regulares são uma ferramenta poderosa para pesquisar, localizar e substituir texto específico.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de Expressão regular. Explica na terminologia de computação o que significa Expressão Regular e é um dos muitos termos técnicos no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar útil essa definição de Expressão Regular, pode fazer referência a ela usando os links de citação acima.