Para simplificar a identificação de padrões em uma string, usando uma única função que economiza muito tempo para codificar. Eles são usados em várias coisas, como a criação de um personalizado modelo, validando a entrada do usuário como números de telefone, endereço de e-mail, etc, destacando as palavras-chave nos resultados da pesquisa.Nesta Expressão Regular em artigo, você aprenderá as diferentes funções na seguinte sequência:
- O que são expressões regulares?
- Expressão regular em PHP
- O que é preg_match?
- O que é preg_split?
- O que é preg_replace?
Vamos começar.
O que são expressões regulares?
PARA Expressão regular é uma sequência de caracteres que constrói um padrão de pesquisa. Ao pesquisar dados em um texto, você pode usar esse padrão de pesquisa para descrever o que está procurando.
Uma expressão regular pode ser um personagem único ou um padrão mais complicado. Ele pode ser usado para qualquer tipo de pesquisa de texto e operações de substituição de texto. Um padrão Regex consiste em caracteres simples, como / abc /, ou uma combinação de caracteres simples e especiais, como /abc/ ou /example(d+).d*/.
Expressão regular em PHP
possui funções integradas que nos permitem trabalhar com funções regulares. Algumas das funções de expressão regular comumente usadas em PHP são:
ordenar array c ++ ascendente
- preg_match
- preg_split
- preg_replace
Agora, vamos prosseguir com as expressões regulares em PHP e dar uma olhada detalhada nas três funções.
O que é preg_match?
É uma função usada para realizar uma correspondência de padrão em uma string que retorna verdadeiro se uma correspondência for encontrada, caso contrário, retorna falso.
Sintaxe:
preg_match (padrão, entrada, correspondências, sinalizadores, deslocamento)
Padronizar: É o padrão usado para pesquisar como uma string.
Entrada: É a string de entrada
partidas: Se algumas correspondências forem fornecidas, para serem preenchidas com a pesquisa de resultados. $ Match [0] conterá o texto a ser combinado com o padrão completo, $ Match [1] conterá o texto que corresponde ao primeiro subpadrão capturado entre parênteses e assim por diante.
Exemplo:
Resultado:
Array
(
[0] => Matriz
(
[0] => ashokiscoder
[1] => 0
)
[1] => Matriz
(
[0] => ashok
[1] => 0
)
[2] => Matriz
(
[0] => é
[1] => 5
)
[3] => Matriz
(
[0] => codificador
[1] => 7
)
)
Agora que você sabe como o preg_match funciona, vamos seguir em frente com nossa expressão regular em PHP e dar uma olhada na próxima função.
O que é preg_split?
É uma função que é usada para realizar uma correspondência de padrões em uma string e então dividir os resultados em uma matriz numérica.
Sintaxe:
array preg_split (padrão, assunto, limite, sinalizador)
padronizar: É do tipo string para pesquisar o padrão, caso contrário, separa os elementos.
sujeito: É uma variável usada para armazenar a string de entrada.
limite: Indica o limite. Se o limite for especificado, a subsequência deverá ser retornada até o limite. Se o limite for 0 ou -1, indica “sem limite” que é usado por um sinalizador.
bandeira: sinalizadores podem ser qualquer um destes sinalizadores a seguir:
PREG_SPLIT_NO_EMPTY & minus Apenas peças não vazias serão retornadas por preg_split ()
PREG_SPLIT_DELIM_CAPTURE & minus A expressão entre parênteses no padrão do delimitador será capturada e retornada também.
PREG_SPLIT_OFFSET_CAPTURE & menos Para cada correspondência ocorrida, o deslocamento da string anexa também será retornado.
Se você deseja dividir a frase por qualquer número de vírgulas ou caracteres de espaço:
Resultado:
Array
(
[0] => ashok
[1] => tarun
[2] => charan
[3] => sabid
)
Desta forma, dividimos uma string em caracteres componentes.
Resultado:
Array
(
[0] => a
[1] => s
[2] => h
[3] => ou
[4] => k
)
Desta forma, dividimos uma string em correspondências e seus deslocamentos
Resultado:
Array
(
[0] => Matriz
(
[0] => ashok
[1] => 0
)
[1] => Matriz
(
[0] => é
[1] => 6
)
[2] => Matriz
(
[0] => a
[1] => 9
)
[3] => Matriz
(
[0] => estudante
[1] => 11
)
)
Agora vamos seguir em frente e verificar a função final da expressão regular em PHP.
O que é preg_replace?
É uma função usada para realizar uma correspondência de padrão em uma string e, em seguida, substitui a correspondência pelo texto especificado.
Sintaxe:
preg_replace (padrão, substituição, assunto, limite, contagem)
Padronizar: Ele contém a string que é usada para pesquisar o conteúdo que pode ser uma string ou uma série de strings
o que o init faz em python
Substituição: Ele especifica a string ou matriz de strings a serem substituídas.
Sujeito: É uma string ou uma matriz de string para pesquisar ou substituir.
Limite: Ele especifica o máximo de substituições possíveis para cada padrão
contagem: É um parâmetro opcional que pode ser preenchido com uma série de substituições feitas
Para usar referências anteriores por literais numéricos:
Resultado:
1 de julho de 2019
Para usar matrizes de índice com preg_replace ()
Resultado:
O peixe nada no mar.
Com isso, chegamos ao final deste artigo, espero que você tenha aprendido sobre as funções de expressão regular comumente usadas em PHP, que são preg_match, preg_split, preg_replace.
Agora, com isso, chegamos ao fim das expressões regulares php. Espero que tenham gostado deste artigo e tenham entendido as expressões regulares em PHP. Então, com o final deste tutorial de PHP, você não é mais um novato na linguagem de script.
Se você achou esta expressão regular relevante no blog de PHP, verifique o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo.
Tem alguma questão para nós? Mencione isso na seção de comentários de ”expressão regular em PHP” e eu entrarei em contato com você.