Pitón pitón regulares expresión regular (1) - caracteres especiales

 

Pitón de expresiones regulares (1) - caracteres especiales

 

Las expresiones regulares - expresiones de significado especial

expresiones regulares letras y los números de su cuenta, pero la mayor parte de las letras y números tendrán un significado diferente cuando una barra invertida antes. 

Las siguientes listas de la sintaxis regular de patrón de expresión de elementos especiales.

 

1. Conjunto de caracteres Ordinario

1) \ w alfanumérico partido y subrayados

2) \ W coincide no alfanumérico y subrayado

3) \ s coincide con cualquier carácter de espacio en blanco, equivalente a [\ t \ n \ r \ f].

4) \ S coincide con cualquier caracteres no está en blanco

5) \ d coincida con cualquier número, es equivalente a [0-9]

6) \ D coincide con cualquier no numérico

7) \ 1 ... \ 9 partidos del enésimo paquete.

8) [a-zA-Z0-9] coincide con cualquier letras y números

 

2. Número de caracteres

Seguido de los caracteres o grupos de caracteres (...), el juego codicioso defecto, si desea hacer coincidir los codiciosos suprimido, después de que el número de caracteres que se añade, por ejemplo :? \ + W?

1). Coincide con cualquier carácter excepto una línea nueva, cuando se especifica bandera re.DOTALL, cualquier carácter de nueva línea puede igualar comprende

2) * Coincide con el carácter anterior cero o más veces

3) + coincide con el carácter anterior o más veces

4)? Coincide con el carácter 0 o 1 veces anteriores

5) {m} m veces antes para que coincida con un carácter

6) {m, n} m a los antiguos partidos un carácter n veces

7) {m,} caracteres antes de un partido por lo menos m veces

8) {n} ex Coincide con un carácter 0 a N veces, como mucho, n

 

3. Los comparadores de límites 

1) ^ principio de la cadena, si una pluralidad de líneas del comienzo de cada partido de la línea

2) [^] en [...], y ^ representa una negativa, no alfabético [^ a-zA-Z], no numérico [^ 0-9]

3) $ final de la cadena o línea, si un patrón de coincidencia de varias líneas, al final de cada línea

4) \ A sólo coincide con el principio de la cadena, con ^

5) \ b coincide con un límite de la palabra, es decir, se refiere a la ubicación y el espacio entre las palabras

6) \ B es equivalente a [^ \ b] representa una coincidencia de límite no-palabra

7) \ Z coincide con el final de la cadena, si la envoltura está presente, sólo el extremo delantero de la cadena para que coincida con el avance de línea.

8) \ extremos de cadena z coincidente

 

4. matcher Lógico

1) | (o) 

    Coincidencia | acerca de cualquiera de las expresiones regulares, si la expresión de la izquierda, el juego termina, ya no coincide con la expresión regular a la derecha del símbolo en general () se utiliza, si no, entonces su rango está entre paréntesis toda la expresión regular

2) Paquete (...) 

    Después de la referencia, utilizando las expresiones regulares () encerrado será utilizado como un paquete, contando desde el lado izquierdo de la expresión secuencialmente n, el número de paréntesis izquierdo '(', hay que muchos paquetes, los paquetes de una secuencia que codifica más 1, ambos soportes paréntesis anidados, y la expresión de paquetes como un todo, se puede acceder después de los cuantificadores.

3) \ <número> 

    paquete de referencia cadena coincide con el número de paquetes de <número> como: \ 1 ... \ 9

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

    grupo con nombre, además de los re-asignar alias de paquetes Número de paquetes por defecto

    Nota: P es capitalizado

5) (? P = nombre) 

    Alias ​​paquete de referencia nombre coincidente, esto se hace referencia en la expresión regular, que coincide con la repetición de cadena, se pueden utilizar los números de referencia.

    Nota: P es capitalizado

 

5. matcher Especial

? 1) (IMX) regex incluye tres indicadores opcionales: i, m, o x. Sólo afecta a los paréntesis de la zona.

2) (? -Imx) regex off I, M, X o bandera opcional. Sólo afecta a los paréntesis de la zona.

3) (?: ...) dentro de los paréntesis para que coincida con la cadena no lo hace como un grupo

4) (?! Pattern) antes de la sintaxis negativo afirmación, que representa el comienzo de lo negativo

          Sólo puede utilizarse en el comienzo de las expresiones regulares, el modo de coincidencia de patrones, que no tiene por qué coincidir con el contenido de la parte posterior de la coincidencia de expresiones regulares sólo tiene éxito

5) (? <! Pattern) después de la sintaxis negativo afirmación, que representa el final de un negativo

           Contenido delante del patrón no coincide con el patrón requerido antes de que una persona compatible

6) (? = Patrón) antes de la sintaxis de aserción para estar seguro.

          Pattren necesitan para que coincida con el patrón para que coincida con éxito, sin duda indica que el contenido de caracteres

7) (? <= Pattern) después de la sintaxis afirmación afirmativa

         la coincidencia de patrones necesidad coincidencia de patrones para tener éxito, sin duda representan los caracteres detrás del contenido

8) (? # ...) # detrás del contenido será tratada como comentarios y se ignoran

Las expresiones regulares - expresiones de significado especial

expresiones regulares letras y los números de su cuenta, pero la mayor parte de las letras y números tendrán un significado diferente cuando una barra invertida antes. 

Las siguientes listas de la sintaxis regular de patrón de expresión de elementos especiales.

 

1. Conjunto de caracteres Ordinario

1) \ w alfanumérico partido y subrayados

2) \ W coincide no alfanumérico y subrayado

3) \ s coincide con cualquier carácter de espacio en blanco, equivalente a [\ t \ n \ r \ f].

4) \ S coincide con cualquier caracteres no está en blanco

5) \ d coincida con cualquier número, es equivalente a [0-9]

6) \ D coincide con cualquier no numérico

7) \ 1 ... \ 9 partidos del enésimo paquete.

8) [a-zA-Z0-9] coincide con cualquier letras y números

 

2. Número de caracteres

Seguido de los caracteres o grupos de caracteres (...), el juego codicioso defecto, si desea hacer coincidir los codiciosos suprimido, después de que el número de caracteres que se añade, por ejemplo :? \ + W?

1). Coincide con cualquier carácter excepto una línea nueva, cuando se especifica bandera re.DOTALL, cualquier carácter de nueva línea puede igualar comprende

2) * Coincide con el carácter anterior cero o más veces

3) + coincide con el carácter anterior o más veces

4)? Coincide con el carácter 0 o 1 veces anteriores

5) {m} m veces antes para que coincida con un carácter

6) {m, n} m a los antiguos partidos un carácter n veces

7) {m,} caracteres antes de un partido por lo menos m veces

8) {n} ex Coincide con un carácter 0 a N veces, como mucho, n

 

3. Los comparadores de límites 

1) ^ principio de la cadena, si una pluralidad de líneas del comienzo de cada partido de la línea

2) [^] en [...], y ^ representa una negativa, no alfabético [^ a-zA-Z], no numérico [^ 0-9]

3) $ final de la cadena o línea, si un patrón de coincidencia de varias líneas, al final de cada línea

4) \ A sólo coincide con el principio de la cadena, con ^

5) \ b coincide con un límite de la palabra, es decir, se refiere a la ubicación y el espacio entre las palabras

6) \ B es equivalente a [^ \ b] representa una coincidencia de límite no-palabra

7) \ Z coincide con el final de la cadena, si la envoltura está presente, sólo el extremo delantero de la cadena para que coincida con el avance de línea.

8) \ extremos de cadena z coincidente

 

4. matcher Lógico

1) | (o) 

    Coincidencia | acerca de cualquiera de las expresiones regulares, si la expresión de la izquierda, el juego termina, ya no coincide con la expresión regular a la derecha del símbolo en general () se utiliza, si no, entonces su rango está entre paréntesis toda la expresión regular

2) Paquete (...) 

    Después de la referencia, utilizando las expresiones regulares () encerrado será utilizado como un paquete, contando desde el lado izquierdo de la expresión secuencialmente n, el número de paréntesis izquierdo '(', hay que muchos paquetes, los paquetes de una secuencia que codifica más 1, ambos soportes paréntesis anidados, y la expresión de paquetes como un todo, se puede acceder después de los cuantificadores.

3) \ <número> 

    paquete de referencia cadena coincide con el número de paquetes de <número> como: \ 1 ... \ 9

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

    grupo con nombre, además de los re-asignar alias de paquetes Número de paquetes por defecto

    Nota: P es capitalizado

5) (? P = nombre) 

    Alias ​​paquete de referencia nombre coincidente, esto se hace referencia en la expresión regular, que coincide con la repetición de cadena, se pueden utilizar los números de referencia.

    Nota: P es capitalizado

 

5. matcher Especial

? 1) (IMX) regex incluye tres indicadores opcionales: i, m, o x. Sólo afecta a los paréntesis de la zona.

2) (? -Imx) regex off I, M, X o bandera opcional. Sólo afecta a los paréntesis de la zona.

3) (?: ...) dentro de los paréntesis para que coincida con la cadena no lo hace como un grupo

4) (?! Pattern) antes de la sintaxis negativo afirmación, que representa el comienzo de lo negativo

          Sólo puede utilizarse en el comienzo de las expresiones regulares, el modo de coincidencia de patrones, que no tiene por qué coincidir con el contenido de la parte posterior de la coincidencia de expresiones regulares sólo tiene éxito

5) (? <! Pattern) después de la sintaxis negativo afirmación, que representa el final de un negativo

           Contenido delante del patrón no coincide con el patrón requerido antes de que una persona compatible

6) (? = Patrón) antes de la sintaxis de aserción para estar seguro.

          Pattren necesitan para que coincida con el patrón para que coincida con éxito, sin duda indica que el contenido de caracteres

7) (? <= Pattern) después de la sintaxis afirmación afirmativa

         la coincidencia de patrones necesidad coincidencia de patrones para tener éxito, sin duda representan los caracteres detrás del contenido

8) (? # ...) # detrás del contenido será tratada como comentarios y se ignoran

Supongo que te gusta

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