*   >> Leitura Educação Artigos >> tech >> desenvolvimento web

Mais padrões de expressões regulares em Php

a todos os outros de correspondência, não só alternâncias. A seguir produz uma partida: preg_match ("/de porco | ovinos | vaca /", "ovelhas são um grupo de animais") Aqui, 'ovelhas' é correspondida. Não há um 'porco' ou 'vaca' na seqüência de assunto. Não viu a pesquisa 'porco', por isso combinado 'ovelhas' A seguir produz uma partida: preg_match ("/de porco | ovinos | vaca /", "vacas são um grupo de animais") Aqui, "vaca" é correspondida. Não há um 'porco' ou 'ovelhas' na seqüência de assunto.

Não viu a pesquisa 'porco' ou 'ovelhas', por isso combinado 'vaca' Agora, na seguinte expressão 'porco' e não 'ovelhas' é correspondida. preg_match ("/de porco | ovinos | vaca /", "porcos e ovelhas são grupos de animais") Isto é porque 'porco' aparece em primeiro lugar na seqüência de assunto antes de 'ovelhas'. Também na seguinte expressão 'ovelhas' e não 'porco' é correspondida.

preg_match ("/ovelhas | porco | vaca /", "porcos e ovelhas são grupos de animais") Isto porque, apesar de 'ovelhas' é a primeira alternativa na expressão regular, "porco" aparece em primeiro lugar na seqüência de assunto antes de ' ovelhas '. Metacaracteres Há alguns personagens que você não pode usar em uma regex. Esses personagens simplesmente têm significados especiais na regex. Aqui estão elas: \\ * +? [^] $ () {}: =! <> | Eles são chamados de metacaracteres. Um metacaractere pode ser igualada por colocar uma barra invertida antes dele.

Os exemplos seguintes ilustram esta: preg_match ("/3 3 + /", "3 + 3 = 6") # não corresponde porque '+' é um preg_match metacharacter ("/3 \\ 3 + /", "3+ 3 = 3 ") # combina porque '\\ +' se torna um '+' A seguinte expressão normal produz uma partida: preg_match (" /www \\ .website \\ .com \\ /contact \\ .html /"," www.website. com /contact.html ") Lembre-se sempre que um ponto decimal como um personagem em um padrão (regex) sempre tem que ser escapado, que é". \\ ". Combinando recursos de harmonização você pode combinar recursos correspondentes. Temos visto alguns deles, como em /[cbr] em /.

Este é outro exemplo preg_match ("/\\ d {2,4} /", $ ano) A descrição acima é para verificar se o ano é de pelo menos 2 mas não mais de 4 dígitos. Aqui $ ano é a seqüência de assunto, e deveria ter sido declarado. Variável em Regex Em um padrão, você pode ter uma variável no lugar de um sub string. Considere a seguinte declaração: $ var = "cão"; O seguintes partidas declaração: preg_match ("/var por sua $ /", "Este é o seu cão por mim.") Aqui, o padrão, /seu cão de /é

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.