*   >> Lectura Educación Artículos >> science >> programación

Los patrones de expresiones regulares en Perl

produce una coincidencia entre 5 en el rango de 0 a 9 y 5 en la cadena no disponible ", ID5id". La expresión anterior es lo mismo que "ID5id" = ~ /[0123456789] /Observe el uso de los corchetes. El siguiente código producirá un partido por una razón similar: "ID5i" = ~ /[az] /Un partido se produce entre "i" en el rango az y 'i', la única minúscula adelante en nuestra actual cadena disponible. Coincidencia de mayúsculas y minúsculas. Por supuesto, usted puede combinar una serie con otros personajes de la expresión regular.

La expresión regular /ID [0-9] /Identificación del coincidirá "ID4id", "ID5id", "ID6id"; de hecho, cualquier palabra que empieza con 'ID' seguido de un dígito y luego 'id'. Así que "ID2id es un ID" = ~ /ID [0-9] /Identificación produce una coincidencia. Nota: el formato de rango da una forma abreviada de escribir una clase. Es cualquier elemento en los corchetes que se hacían juego. Oscila Negación Carácter y algunos caracteres especiales de expresiones regulares puede ser negada.

Cualquier carácter excepto un dígito se escribe como [^ 0-9] Esto se refiere a todos los personajes existentes, que no están en el rango de 0-9. El siguiente código produce una coincidencia: "12P34" = ~ /[^ 0-9] /P no está en el rango [0-9]; P está fuera. En cuanto a los personajes, P está en el rango [^ 0-9]. Cabe destacar la presencia y ausencia del carácter '^' entre las clases [0-9] y [^ 0-9], en el presente apartado. El carácter especial que se utiliza para la negación es "^". El rango fuera [az] es [^ a-z]. Eso es [^ a-z] es la negación de [a-z]. El rango fuera de [A-Z] es [^ A-Z].

Eso es [^ A-Z] es la negación de [A-Z]. Veremos otras negaciones de abajo. Las abreviaturas para las clases de caracteres comunes \\ d \\ d medios, cualquier dígito y se abrevia [0-9]. El siguiente código produce una coincidencia: "ID5id es un ID" = ~ /ID \\ did /negada \\ d \\ d es negada \\ d. Representa cualquier carácter que no es un dígito, es decir [^ 0-9]. \\ s \\ \\ t \\ r \\ n \\ f son caracteres de espacio en blanco. '\\' O simplemente '' se produce cuando se pulsa la barra espaciadora del teclado. \\ t es produce cuando se pulsa la tecla de tabulación del teclado.

\\ r es el carácter de retorno de carro. n \\ es el carácter de nueva línea y \\ f es el carácter de avance. \\ s es la abreviatura de cualquier carácter de espacio en blanco. Es \\ s es equivalente a [\\ \\ t \\ r \\ n \\ f]. La siguiente expresión produce un partido: ".. La primera línea \\ r \\ nLa segunda

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.