Expresión regular para capturar texto con saltos de línea
![Nota Nota](https://perlenespanol.com/foro/styles/prosilver/imageset/icon_post_target.gif)
Hola, Perleros.
Estoy realizando una expresión regular para capturar el siguiente texto:
La expresión regular que me funciona es:
Lo que quiero capturar es esta parte del texto:
El problema es que si por alguna razón la cantidad de líneas varía no funcionará. ¿Alguna idea?
*Restricción: Podría pensar en volver el texto en una sola linea y funcionaría, lo que sucede es que requeriría retornar el texto tal como estaba con los saltos de linea.
Muchas gracias y saludos.
Estoy realizando una expresión regular para capturar el siguiente texto:
Using text Syntax Highlighting
description BACKBONE #- OID:XXXX #- TO_PAPTYUFICDJUEX450X01 [xe-0/0/17] - XXXXX #- ENCAPSULATION:DOT1Q #- VID:TRUNK ## INTERFAZ SERVICIOS
no ip address
service instance 4 ethernet
description PRUEBAS
encapsulation dot1q 4
rewrite ingress tag pop 1 symmetric
service-policy output PRUEBA
bridge-domain 4
!
service instance 104 ethernet
description XXXXX #- PREMIUM_IP #- 200MB_VID:104 #- XXXX_A&D EQUIPMENT #- XXXXXXX #- XONNECT-DC VICTORIA PLAZA ## UTP
encapsulation dot1q 104
rewrite ingress tag pop 1 symmetric
bridge-domain 104
!
no ip address
service instance 4 ethernet
description PRUEBAS
encapsulation dot1q 4
rewrite ingress tag pop 1 symmetric
service-policy output PRUEBA
bridge-domain 4
!
service instance 104 ethernet
description XXXXX #- PREMIUM_IP #- 200MB_VID:104 #- XXXX_A&D EQUIPMENT #- XXXXXXX #- XONNECT-DC VICTORIA PLAZA ## UTP
encapsulation dot1q 104
rewrite ingress tag pop 1 symmetric
bridge-domain 104
!
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
La expresión regular que me funciona es:
Using perl Syntax Highlighting
- /^(description.+\n.+\n.+\n.+\n.+\n.+\n.+\n.+\n).+\!/mi
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Lo que quiero capturar es esta parte del texto:
Using text Syntax Highlighting
description BACKBONE #- OID:XXXX #- TO_PAPTYUFICDJUEX450X01 [xe-0/0/17] - XXXXX #- ENCAPSULATION:DOT1Q #- VID:TRUNK ## INTERFAZ SERVICIOS
no ip address
service instance 4 ethernet
description PRUEBAS
encapsulation dot1q 4
rewrite ingress tag pop 1 symmetric
service-policy output PRUEBA
bridge-domain 4
no ip address
service instance 4 ethernet
description PRUEBAS
encapsulation dot1q 4
rewrite ingress tag pop 1 symmetric
service-policy output PRUEBA
bridge-domain 4
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
El problema es que si por alguna razón la cantidad de líneas varía no funcionará. ¿Alguna idea?
*Restricción: Podría pensar en volver el texto en una sola linea y funcionaría, lo que sucede es que requeriría retornar el texto tal como estaba con los saltos de linea.
Muchas gracias y saludos.