PHP - Expressoes Regulares

2151 palavras 9 páginas
PHP:
Expressões Regulares
Programação de Servidores
Marx Gomes Van der Linden

Expressões Regulares


Vários dos tipos de tarefas mais comumente executados em administração de sistemas envolvem manipulação de texto:





Arquivos de configuração
Logs
Documentos HTML
Código-fonte e scripts

http://marx.vanderlinden.com.br/

2

Expressões Regulares


Em aplicações web, frequentemente é necessário analisar e modificar strings:





Verificar se um campo de formulário é válido.
 Telefone
 E-mail
Manipular arquivos de templates.
Manipular arquivos de texto e configuração:
 Substituições
 Correções http://marx.vanderlinden.com.br/ 3
 Modificações

Expressões Regulares


Expressões regulares fornecem uma maneira rápida e concisa de fazer verificações e modificações em strings que, manualmente, requereriam uma grande quantidade de código repetitivo. 


Regular Expression
Regex

http://marx.vanderlinden.com.br/

4

Histórico


Origem: Teoria da Computação
Teoria dos Autômatos
 Linguagens Formais
1950: Conjuntos Regulares





1966: QUED → ed → grep



1976: vi



1988, 1994 → Perl http://marx.vanderlinden.com.br/ 5

Expressão regular




Uma expressão regular é uma seqüência de caracteres que define um padrão (pattern) de strings. O mecanismo de expressões regulares mais simples recebe como entrada:
Um padrão.
 Uma string.
E retorna uma das duas alternativas:







O padrão foi encontrado
O padrão nãohttp://marx.vanderlinden.com.br/ foi encontrado

6

Expressões Regulares de Perl




Em Perl, toda expressão regular começa e termina pelo mesmo caractere – por padrão /
Entre os caracteres //, escreve-se o padrão que se deseja procurar.

/abc/ http://marx.vanderlinden.com.br/ 7

Caracteres Especiais


Cada caractere em uma expressão regular
(além dos delimitadores) pode ser de dois tipos: 


Relacionados

  • Estrutura de classes - PHP
    2515 palavras | 11 páginas
  • Introdução a linguagem php
    873 palavras | 4 páginas
  • Dominando PHP e Mysql
    4996 palavras | 20 páginas
  • Expressoes_Regulares
    730 palavras | 3 páginas
  • Expressoes regulares
    1265 palavras | 6 páginas
  • Expressoes regulares
    1897 palavras | 8 páginas
  • Programacao PHP Livro EBook
    21373 palavras | 86 páginas
  • Servidores
    1916 palavras | 8 páginas
  • Programção para ambientes de redes
    3729 palavras | 15 páginas
  • Programação em PHP
    2694 palavras | 11 páginas