Python python regular de expressão regular (1) - caracteres especiais

 

expressão python regulares (1) - caracteres especiais

 

As expressões regulares - expressões significado especial

expressões letras regulares e números de conta própria, mas a maioria das letras e os números têm um significado diferente quando uma barra invertida antes. 

A seguir lista a sintaxe padrão de expressão regular de elementos especiais.

 

1. Conjunto de Caracteres Ordinária

1) \ w jogo alfanuméricos e sublinhados

2) \ W corresponde a não alfanumérico e sublinhado

3) \ s corresponde a qualquer carácter de espaço em branco, o equivalente a [\ T \ n \ r \ f].

4) \ S Corresponde quaisquer caracteres sem espaços em branco

5) \ D corresponder a qualquer número, é equivalente a [0-9]

6) \ D corresponde a qualquer não numérico

7) \ 1 ... \ 9 partidas a n-ésima pacote.

8) [a-zA-Z0-9] corresponde a todas as letras e números

 

2. Número de caracteres

Seguido pelos caracteres ou grupos de caracteres (...), a correspondência gananciosos padrão, se você quiser combinar com o ganancioso suprimida, após o número de caracteres a ser adicionado, por exemplo :? \ W +?

1). Corresponde a qualquer carácter excepto mudança de linha, quando o sinalizador de re.DOTALL for especificado, todos os caracteres podem corresponder compreendendo nova linha

2) * Corresponde a zero, carácter anterior ou mais vezes

3) + Corresponde a um carácter precedente ou mais vezes

4)? Corresponde ao caractere 0 ou 1 precedentes vezes

5) {m} m vezes antes de combinar um personagem

6) {m, n} m para as ex corresponde a um caractere n vezes

7) {m,} personagem antes de uma partida em m vezes menos

8) {, n} ex corresponde a um caractere 0 para n vezes, a maioria n

 

3. matchers Fronteira 

1) ^ início da cadeia, se uma pluralidade de linhas de no início de cada linha de partida

2) [^] em [...], e ^ representa um negativo, não alfabético [^ a-zA-Z], não numérica [^ 0-9]

3) $ extremidade da corda ou linha, se um multi-linha padrão de correspondência, ao final de cada linha

4) \ A corresponde apenas o início da cadeia, com ^

5) \ b corresponde a um limite de palavra, isto é, refere-se à localização e o espaço entre as palavras

6) \ B é equivalente a [^ \ b] representa um correspondente limite de não-palavras

7) \ Z corresponde ao fim da cadeia, se o envoltório está presente apenas a extremidade, frente da cadeia para coincidir com a linha de alimentação.

8) \ extremidades da corda z correspondência

 

4. matcher Logical

1) | (ou) 

    Correspondência | sobre qualquer da expressão regular, se a expressão da esquerda, terminando a correspondência, não corresponde à expressão regular à direita do símbolo em geral () é usado, se não, então a sua gama está entre parênteses toda a expressão regular

2) Packet (...) 

    Após a referência, utilizando () fechado expressões regulares vai ser utilizado como um pacote, a contagem a partir do lado esquerdo da expressão sequencialmente n, o número de parêntesis esquerda '(', que existem muitos pacotes, pacotes a partir de uma sequência que codifica mais 1, ambos os suportes de parênteses aninhados, e a expressão de pacote como um todo, pode ser acedida depois de os quantificadores.

3) \ <number> 

    pacote de referência seqüência coincide com o número de pacotes de <number>, como: \ 1 ... \ 9

4) (? P <name> ...) 

    grupo nomeado, além dos aliases re-atribuir o número de pacotes de pacote padrão

    Nota: P é capitalizado

5) (? P = nome) 

    Alias ​​pacote de referência nome correspondente, esta é referenciado na expressão regular, o que corresponde a repetição da corda, podem ser utilizados números de referência.

    Nota: P é capitalizado

 

5. matcher Especial

? 1) (imx) regex inclui três sinalizadores opcionais: i, m, ou x. Ela afeta apenas os parênteses da área.

2) (? -Imx) regex fora i, m, x ou bandeira opcional. Ela afeta apenas os parênteses da área.

3) (?: ...) dentro dos parênteses para coincidir com a seqüência de caracteres não como um grupo

4) (?! Pattern) antes da sintaxe negativa afirmação, ele representa o início do negativo

          só pode ser usado no início de expressões regulares, o modo de correspondência de padrão, não precisa coincidir com o conteúdo da parte de trás da correspondência de expressão regular só é bem sucedido

5) (? <! Pattern) após a sintaxe negativa afirmação, representa o fim de um negativo

           Conteúdo na frente do padrão não corresponde ao padrão exigido antes de uma partida bem sucedida

6) (? = Padrão) antes de a sintaxe afirmação para ter certeza.

          Pattren precisa corresponder ao padrão para combinar com sucesso, certamente indica que o conteúdo de caráter

7) (? <= Padrão) após a sintaxe afirmação afirmativa

         Correspondência de padrão necessidade padrão de correspondência para ter sucesso, certamente representam os personagens por trás do conteúdo

8) (? # ...) # por trás do conteúdo será tratada como comentários e são ignoradas

As expressões regulares - expressões significado especial

expressões letras regulares e números de conta própria, mas a maioria das letras e os números têm um significado diferente quando uma barra invertida antes. 

A seguir lista a sintaxe padrão de expressão regular de elementos especiais.

 

1. Conjunto de Caracteres Ordinária

1) \ w jogo alfanuméricos e sublinhados

2) \ W corresponde a não alfanumérico e sublinhado

3) \ s corresponde a qualquer carácter de espaço em branco, o equivalente a [\ T \ n \ r \ f].

4) \ S Corresponde quaisquer caracteres sem espaços em branco

5) \ D corresponder a qualquer número, é equivalente a [0-9]

6) \ D corresponde a qualquer não numérico

7) \ 1 ... \ 9 partidas a n-ésima pacote.

8) [a-zA-Z0-9] corresponde a todas as letras e números

 

2. Número de caracteres

Seguido pelos caracteres ou grupos de caracteres (...), a correspondência gananciosos padrão, se você quiser combinar com o ganancioso suprimida, após o número de caracteres a ser adicionado, por exemplo :? \ W +?

1). Corresponde a qualquer carácter excepto mudança de linha, quando o sinalizador de re.DOTALL for especificado, todos os caracteres podem corresponder compreendendo nova linha

2) * Corresponde a zero, carácter anterior ou mais vezes

3) + Corresponde a um carácter precedente ou mais vezes

4)? Corresponde ao caractere 0 ou 1 precedentes vezes

5) {m} m vezes antes de combinar um personagem

6) {m, n} m para as ex corresponde a um caractere n vezes

7) {m,} personagem antes de uma partida em m vezes menos

8) {, n} ex corresponde a um caractere 0 para n vezes, a maioria n

 

3. matchers Fronteira 

1) ^ início da cadeia, se uma pluralidade de linhas de no início de cada linha de partida

2) [^] em [...], e ^ representa um negativo, não alfabético [^ a-zA-Z], não numérica [^ 0-9]

3) $ extremidade da corda ou linha, se um multi-linha padrão de correspondência, ao final de cada linha

4) \ A corresponde apenas o início da cadeia, com ^

5) \ b corresponde a um limite de palavra, isto é, refere-se à localização e o espaço entre as palavras

6) \ B é equivalente a [^ \ b] representa um correspondente limite de não-palavras

7) \ Z corresponde ao fim da cadeia, se o envoltório está presente apenas a extremidade, frente da cadeia para coincidir com a linha de alimentação.

8) \ extremidades da corda z correspondência

 

4. matcher Logical

1) | (ou) 

    Correspondência | sobre qualquer da expressão regular, se a expressão da esquerda, terminando a correspondência, não corresponde à expressão regular à direita do símbolo em geral () é usado, se não, então a sua gama está entre parênteses toda a expressão regular

2) Packet (...) 

    Após a referência, utilizando () fechado expressões regulares vai ser utilizado como um pacote, a contagem a partir do lado esquerdo da expressão sequencialmente n, o número de parêntesis esquerda '(', que existem muitos pacotes, pacotes a partir de uma sequência que codifica mais 1, ambos os suportes de parênteses aninhados, e a expressão de pacote como um todo, pode ser acedida depois de os quantificadores.

3) \ <number> 

    pacote de referência seqüência coincide com o número de pacotes de <number>, como: \ 1 ... \ 9

4) (? P <name> ...) 

    grupo nomeado, além dos aliases re-atribuir o número de pacotes de pacote padrão

    Nota: P é capitalizado

5) (? P = nome) 

    Alias ​​pacote de referência nome correspondente, esta é referenciado na expressão regular, o que corresponde a repetição da corda, podem ser utilizados números de referência.

    Nota: P é capitalizado

 

5. matcher Especial

? 1) (imx) regex inclui três sinalizadores opcionais: i, m, ou x. Ela afeta apenas os parênteses da área.

2) (? -Imx) regex fora i, m, x ou bandeira opcional. Ela afeta apenas os parênteses da área.

3) (?: ...) dentro dos parênteses para coincidir com a seqüência de caracteres não como um grupo

4) (?! Pattern) antes da sintaxe negativa afirmação, ele representa o início do negativo

          só pode ser usado no início de expressões regulares, o modo de correspondência de padrão, não precisa coincidir com o conteúdo da parte de trás da correspondência de expressão regular só é bem sucedido

5) (? <! Pattern) após a sintaxe negativa afirmação, representa o fim de um negativo

           Conteúdo na frente do padrão não corresponde ao padrão exigido antes de uma partida bem sucedida

6) (? = Padrão) antes de a sintaxe afirmação para ter certeza.

          Pattren precisa corresponder ao padrão para combinar com sucesso, certamente indica que o conteúdo de caráter

7) (? <= Padrão) após a sintaxe afirmação afirmativa

         Correspondência de padrão necessidade padrão de correspondência para ter sucesso, certamente representam os personagens por trás do conteúdo

8) (? # ...) # por trás do conteúdo será tratada como comentários e são ignoradas

Acho que você gosta

Origin www.cnblogs.com/chengfengchi/p/12453847.html
Recomendado
Clasificación