Expresiones regulares en Perl para el principiante - Parte 7 Introducción Esta es la séptima parte de mi serie, expresiones regulares en Perl para el principiante. Hemos visto algunos usos o expresiones regulares en Perl. Sabemos cómo comprobar si una expresión regular se encuentra en una cadena disponible. Sabemos cómo encontrar la posición de expresión regular coincidente en la cadena disponible. Hemos visto otros usos. Tenga en cuenta que la cadena disponible puede ser una página entera de texto.
En esta parte de la serie, vamos a aprender dos características importantes titulado "Buscar y reemplazar" y "La operación de división". Antes de dejar esta parte, vamos a hablar sobre el delimitador de expresiones regulares. Variable en Regex Antes de ver las dos características, seamos conscientes de que el patrón de expresión regular puede tener variables. El siguiente código funciona: use strict; mi $ var = "am"; si ("Yo soy el uno".
= ~ /I $ var /) {print "Igualados \\ n"; } Else {print "No Coincide \\ n"; } Aquí, tenemos la variable, mi $ var = "am"; La expresión regular es /I $ var /que es /soy /"am" en el patrón se sustituye por $ var. Buscar y reemplazar Puede buscar una coincidencia en la cadena disponible y tener la cadena sub igualó reemplazado. La sintaxis es: $ availableString = ~ s /expresiones regulares /reemplazo /modificadores de expresiones regulares, ya sabes lo que eso significa; reemplazo, es el texto que reemplazará la cadena sub encontrado. Hemos visto modificadores. Un ejemplo es el modificador g.
En la declaración modificadores son opcionales. El siguiente código ilustra esto. use strict; mi $ availableString = "Yo soy un hombre."; $ availableString = ~ s /hombre /mujer /; print $ availableString; La salida es: Yo soy una mujer. El contenido cadena disponible es "Yo soy un hombre". El Buscar y reemplazar declaración es "$ availableString = ~ s /hombre /mujer /;". La cadena está disponible, después de Buscar y reemplazar es "Yo soy una mujer.". Así que la palabra "hombre" en la cadena disponible ha sido igualado y se sustituye por "mujer". El patrón de juego es /hombre /.
"mujer" es la cadena secundaria de sustitución en la cadena disponible. Uso de la g Modificador Si la expresión regular coincidiría con más de una subcadena en la cadena disponible, sin el modificador g (global), sólo la primera subcadena se igualó y se reemplaza. El siguiente código ilustra esto: usar estricta; mi $ availableString = ". Yo soy un hombre que eres
NET - C # - Uso UserControls como co…