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

Regex Agrupaciones en Perl

la misma técnica se aplica, pero esta vez el grupo está en frente; como esto: /(no común | no común) común /El patrón en realidad puede llegar a ser complejo y que tendría el mismo patrón que el anterior en diferentes lugares de un patrón más grande. Cuerdas Sub con alternancia en el comienzo de Cadena Disponible en el Grupo Veamos en el caso de las cadenas secundarias con parte común donde juego tiene que ocurrir en el principio de la cadena disponibles.

Consideremos el siguiente patrón: /(^ x | y) z /metacaracter El ancla ^ se utiliza para que coincida con la expresión regular en el principio de la cadena disponibles. El patrón por encima de los partidos "xz" al principio de la cadena, o 'yz' en cualquier parte de la cadena disponibles. Las siguientes expresiones coinciden: "xy 5678" = ~ /(^ x | y) z /= ~ /(^ x | y) "34 yz 56 G" z /Más de Cuerdas Sub con piezas comunes Imagine que desea hacer coincidir "libro" o "contador" o "contadores". El "libro" sub cadena se produce en las tres frases (cadenas sub).

La cadena de sub "contable" se produce en dos de las frases; y los contadores de cuerda sub ocurren en sólo una de las frases. Nuestro objetivo en esta sección es desarrollar un modelo eficiente para que coincida con las cadenas secundarias, como los tres anteriores. Usted puede hacer esto: /libro | contador | contadores /El problema aquí (ineficiencia) es que usted tiene que escribir "el libro de" tres veces y hay que escribir "keeper" dos veces. El siguiente patrón es eficiente: /libro (arquero (s |) |) /En primer lugar, señalar aquí que usted tiene un grupo anidado; grupos se pueden anidar.

También hay dos metacaracteres la alternancia, |; una dentro de un grupo anidado interior; la otra dentro del grupo externo. En el grupo anidado interno, Perl tiene que elegir entre "s" o nada. En el grupo externo, Perl todavía tiene que elegir entre "guardián (s |)" o nada. "libro" siempre será elegido. De esta manera, Perl coincidirá con "libro", "contable" o "contadores". La situación aquí es similar a la primera situación anterior, pero es más compleja aquí.

Captura de Partidos Los metacaracteres de agrupación (), es decir, también paréntesis servir a otro propósito completamente diferente: permiten la captura de cadenas secundarias de la cadena disponibles que hacía juego. Pues bien, el patrón no es por lo general una palabra exacta o una frase exacta. Después de que el juego se ha producido con la cadena disponibles, se puede saber la palabra o frase exactam

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