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

La construcción de una expresión regular en Perl

o se reconoce, con la presencia de la x modificador. Si elimina estos espacios correspondientes en la cadena disposición tendrá un partido, con el modificador de x. La siguiente cadena disponible producirá una coincidencia con la expresión regular anterior: $ availableString = "Soy un mansittingdown."; Si desea que la cadena dispone original y expresiones regulares para que coincida, entonces usted tiene que escapar de los espacios en la expresión regular.

La siguiente expresión produce una coincidencia con la cadena original disponibles: $ availableString = ~ /hombre \\ \\ sentado abajo /x Un escapó espacio sencillo es "\\". Hablemos ahora sobre el espacio blanco en una clase de caracteres. Tenga en cuenta que el espacio en blanco es en realidad [\\ \\ t \\ r \\ n \\ f], no sólo "\\". Sin embargo, vamos a seguir nuestro ejemplo usando "\\". Utilizamos la misma cadena está disponible, es decir: $ availableString =; "Yo soy un hombre sentado.

" Si queremos que coincida con el espacio delante de la sesión, seguido por "sentado", con el modificador de x, entonces nuestra expresión regular podría ser; /[] Sentado /x Tenga en cuenta que el espacio en blanco en la clase de caracteres no se ha escapado. Es decir, con la x modificador, los espacios en blanco dentro de una clase de caracteres no se escapó, mientras que los espacios en blanco fuera de la clase de caracteres se escapó.

La siguiente expresión produce una coincidencia: $ availableString = ~ /[] sentado /x Con el modificador de x, cualquier texto entre el carácter # y un carácter implícito o explícito de nueva línea se ignora. Un carácter de nueva línea implícita se consigue pulsando la tecla Intro cuando se está escribiendo. Un carácter de nueva línea explícita se logra escribiendo el carácter \\ n. Considere el siguiente código: use strict; mi $ availableString = "Soy un hombre sentado.

"; if ($ availableString = ~ /hombre \\ #comentario va aquí sentado /x) {print "Igualados \\ n"; } Else {print "No Coincide \\ n"; } La cadena disponible es: $ availableString =; "Yo soy un hombre sentado." La expresión regular es: /hombre \\ #comentario va aquí sentado /x Tenga en cuenta la presencia del carácter # y el carácter de nueva línea implícita, obtenida después de la palabra "aquí" pulsando la tecla Intro del teclado. Un partido se produjo. La subcadena que en realidad corresponde es "hombre sentado". En el siguiente código, el carácter de nueva línea es explícita, con \\ n.

También se produce una coincidencia

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