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