Uma expressão regular em PHP é uma série de um ou mais caracteres que criam um padrão. Você usa esse padrão para combinar caracteres em uma seqüência , procurando identificar ou substituir valores, como um endereço de e-mail ou a parte do domínio de uma URL. PHP tem várias funções diferentes que usam expressões regulares para corresponder cordas em seus arquivos web. Sintaxe
Coloque o padrão de expressão regular que você quiser usar para combinar strings em delimitadores, como uma barra. O delimitador não pode ser um caractere nulo ou uma barra invertida. Se você quiser incluir o delimitador no próprio padrão , escapar o delimitador no padrão , digitando uma barra invertida antes dele. Salve o padrão para uma variável PHP. Por exemplo, digite "$ myPattern = '/é /' " para criar um padrão que combina com qualquer ocorrência de "é" em uma string, como a palavra " é " em si ", isto" ou até mesmo " manchas ". < Br >
padrão
Digite o caractere "^ " no início da expressão regular para indicar que você deseja que o padrão para começar no início da cadeia em si . Da mesma forma, digitar o caractere "$ " no final da expressão regular para denotar que o padrão deve corresponder apenas a ponta do barbante . Por exemplo, " $ myPattern = '/^ é /' " corresponde a seqüência "é este trabalho? " mas não corresponde " isso funciona ", porque o "é" em "isto" não está no início da cadeia .
Funções PCRE
PCRE funções de expressões regulares do PHP permitem que você crie padrões de uso de caracteres disponíveis no conjunto ASCII de 256 caracteres . Algumas de suas opções incluem luta, jogo global, pesquisar e substituir, e as funções de cadeia de divisão. Nessas funções, você passar uma string para combinar e um padrão , utilizando variáveis PHP ou strings literais . A maioria inclui parâmetros opcionais que permitem salvar os resultados em uma matriz de correspondências e definir bandeiras e um deslocamento para a matriz retornada .
Mb_ereg Funções
A função mb_ereg PHP conjunto é uma extensão das funções PCRE na medida em que permitem que você use expressões regulares com strings de vários bytes . Esses tipos de cordas amplia o conjunto de caracteres ASCII padrão para incluir mais personagens, como codificações baseadas em Unicode , que contém , por exemplo , os caracteres com acentos ou alfabetos estrangeiros. Este conjunto de funções inclui funções que buscam ou cordas de correspondência para um determinado padrão, ou substituir um padrão em uma string com um novo valor. Ele também tem jogo e substitui funções que ignoram caso carta separada .