DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Expressões Regulares - Artigo Clube Delphi 126

O artigo trata de expressões regulares, demonstrando o seu surgimento, seus conceitos básicos, principais meta-caracteres e sua utilização na prática, onde é utilizado o Delphi XE para a reprodução de exemplos simples de expressões.





ClubeDelphi 126

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da ClubeDelphi 126


Expressões Regulares
Conheça a nova biblioteca RegEx nativa do Delphi XE

 Expressões Regulares
As expressões regulares surgiram em meados de 1943, quando dois neurologistas, MacCulloc e Pitts, publicaram um estudo teórico indicando o funcionamento dos neurônios, onde sua teoria estava centrada em autômatos finitos e em teorias de linguagens formais. Já na década de 1950, um matemático chamado Stephen Kleene realizou um estudo utilizando tais modelos usando uma notação matemática que ele chamou de grupos regulares, posteriormente formando a álgebra de Kleene. Mas somente em meados de 1968 ocorreu o encontro com a computação, quando Ken Thompson utilizou a notação da álgebra em um algoritmo de busca utilizando um editor de textos chamado “qed”, que posteriormente se transformou em “Ed”, editor de textos padrão de sistemas Unix. Neste editor de textos era possível realizar buscas utilizando expressões regulares através de um comando “g” e um comando de impressão chamado de “p”, representando algo semelhante a Global Regular Expression Print, como evolução, dando origem ao aplicativo “grep”. Em 1986 surgiu um conjunto de bibliotecas pioneiras escritas na linguagem de programação C chamadas de regex que descrevia o tratamento de expressões regulares para aplicativos.
Neste aspecto, realizando um comparativo a edição de um texto, para expressar as ideias de um determinado assunto, ele pode ser escrito de forma diferente por autores distintos, ou seja, cada autor terá sua maneira de expor seus argumentos relacionados ao tema indicado. Apesar disso, o texto possuirá regras básicas relacionadas à forma como ele será redigido. Seguirá uma sequência lógica de raciocínio, onde apresentará uma introdução, também chamada de início, um desenvolvimento, apresentando as ideias básicas do assunto e suas argumentações teóricas e o final representado pelas conclusões.
De maneira semelhante, uma expressão regular pode ser analisada, na qual ela poderá conter um início, meio e fim, respeitando determinados critérios de criação que serão observados na avaliação da expressão que será informada. Uma expressão regular é representada por um conjunto de caracteres, podendo conter números e símbolos agrupados em determinada ordem pré-definida representando uma expressão de validação de uma regra, onde uma entrada de dados será analisada nessa expressão, indicando se é um valor que satisfaz suas condições, ou seja, um valor válido para a expressão.
"
A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Rodrigo Araujo
Bacharel em Ciência da Computação pela UFSM – Santa Maria/RS trabalha com Análise e Desenvolvimento de Software há mais de 10 anos. Desde 2003, utiliza tecnologias .NET.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03