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

Mais padrões de expressões regulares em Php

PHP Expressões Regulares - Parte III Introdução Nesta parte da série, vamos continuar a analisar os padrões em PHP Expressões Regulares. Repetições em cadeia sendo correspondentes, personagens ou grupos de personagens podem se repetir. Vamos falar sobre os grupos de caracteres, como um tópico, mais tarde. Por enquanto, vamos nos concentrar em um único caractere se repetindo. Há metacaracteres quantificadores que nos permitem combinar repetição de caracteres individuais ou grupos de caracteres na seqüência assunto. Esses personagens meta são:?, *, +, E {}.

Eles nos permitem decidir sobre o número de repetições que estamos procurando. Quantificadores são colocados imediatamente após o caráter, classe de personagem, ou agrupamento (ver mais tarde) na expressão regular. Aqui estão eles com seus significados, onde x refere-se a um personagem especial: x *: significa Match 'x' 0 ou mais vezes, ou seja, qualquer número de vezes x +: significa match 'x' 1 ou mais vezes, isto é, pelo menos, uma vez x? : Significa Match 'x' 0 ou 1 vezes x {n,}: significa match 'x' pelo menos n ou mais vezes; observe a vírgula.

x {n}: match 'x' exatamente n vezes x {n, m}: jogo 'x' pelo menos n vezes, mas não mais do que m vezes. Nota: a letra 'x' acima representa qualquer caractere de um texto, por exemplo, 'b', 'c', 'd', '1', '2', etc. O quantificador é digitado dentro de um padrão (regex). Exemplos * Corresponde ao item anterior 0 ou mais vezes. /o /* partidas 'o' em 'fantasma' da cadeia sendo usada, "Um fantasma booooed". Ele também iria corresponder "oooo" na cadeia de assunto. Para dar o regex mais significa que você tem que combiná-lo com outros personagens.

Por exemplo, /* /bo partidas 'boooo' em "Um fantasma booooed" e "b" em "Um pássaro warbled", mas nada em "A cabra grunhiu", embora esta última seqüência tem um 'o'. + Corresponde ao item anterior 1 ou mais vezes. Equivalente a {1,} - veja abaixo. /a + /corresponde a 'a' em "candy" e todos a um em "caaaaaaandy". ? Corresponde ao artigo anterior 0 ou 1 hora. /e? le? /corresponde ao 'el' em "anjo" eo "le" em "ângulo.". /e? le? /meios, você tem uma palavra que tem 'l' opcionalmente precedido por 'e' e, opcionalmente, seguido por 'e'. Isto significa, que também irá corresponder, "mentir".

Pelo tempo que você terminar esta série, você vai saber como modificar o regex, restringi-la para corresponder apenas "anjo" ou "ângulo". {n,} onde n é um número inteiro positivo. Isto combina pelo menos n ocorrências do item anterior. P

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