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

Mais padrões de expressões regulares em Php

or exemplo, /a {2} não coincide com o 'a' em "candy", mas corresponde a todos do um em "caandy" e em "caaaaaaandy.". {n} Onde n é um inteiro positivo. Isto combina exatamente n ocorrências do item anterior. /a {2} /não coincide com "a" em "candy", mas corresponde a todos do um em "caandy", e apenas as duas primeiras de um em "caaandy." {n, m} No caso de n e m são números inteiros positivos. Isso corresponde a pelo menos n e no máximo m ocorrências do item anterior.

Por exemplo, /a {1,3} /corresponde a nada "cndy", o 'a' em "candy", os dois primeiros de um em "caandy", e os três primeiros em um "caaaaaaandy". Observe que quando a correspondência "caaaaaaandy", o jogo é "aaa", mesmo que a seqüência de assunto tinha mais de um na mesma. O código a seguir produz uma partida: $ year = "2009"; preg_match ("/\\ d {2,4} /", $ ano) Esta é uma validação simples, que garante que o ano é de pelo menos 2 dígitos e não mais de 4 dígitos.

Você pode tentar a acima com o seguinte programa: my $ year = "2009"; if (preg_match ("/\\ d {2,4} /", $ ano)) {echo "Matched"; } Else {echo "Não Matched"; } Matching Alternância Podemos combinar diferentes cadeias de caracteres com o metacaractere alternância '|'. Para corresponder 'porco' ou 'ovelhas', que formam a regex, /de porco | ovinos /. PHP vai tentar igualar o regex com a maior brevidade possível ponto na seqüência de assunto. Em cada posição de caractere, o PHP irá primeiro tentar igualar a primeira alternativa, "porco".

Se 'porco' não corresponder, PHP tentará então a próxima alternativa, 'ovelhas'. Se 'ovelhas' não coincide com qualquer um, em seguida, PHP se move para a próxima posição na seqüência de assunto e começa com a primeira alternativa novamente Alguns exemplos: O seguinte produz uma partida: preg_match ("/de porco | ovinos | vaca /", "porcos são um grupo de animais") Aqui, "porco" é correspondida. Não há 'ovelhas' ou 'vaca' na seqüência de assunto. Note-se que na seqüência de assunto, é o conjunto de letras, 'p', 'i' e 'g' que é correspondida. Não é 'porcos' que é compensada.

Não há um 's' depois de "porco" na expressão regular. 'porco' é um sub-string entre todos os caracteres na seqüência de assunto que está combinados. Além disso, note que não é uma palavra que é correspondida, mas uma sub-string (que consiste de caracteres e pode até ser um caractere). Observe também, que o espaço na cadeia de assunto é um personagem, o que poderia ser um membro de uma seqüência de sub string. O que acabo de dizer, se aplica

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