【发布时间】:2017-07-26 21:35:12
【问题描述】:
在为多行匹配正则表达式时遇到问题。 我尝试了一些,但没有成功。
第一次尝试: ((?:\b# show)(?:.*\n?){6})
结果:失败。发现线条可以在 5-8 之间的任何地方,有时更少或更多。所以匹配 6 次是行不通的。
第二次尝试: (?
结果:失败:不匹配任何内容,尽管我在其他匹配项上使用了类似的正则表达式并成功。
我正在尝试匹配的字符串。
wgb-car1# show startup-config
Using 6149 out of 32768 bytes
!
! NVRAM config last updated at 15:50:05 UTC Wed Oct 1 2014 by user
!
version 12.4
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
!
我正在尝试匹配从节目到版本号的所有内容。
这个正则表达式有效(?s)# show(.*)version,但我不知道如何获取数字,因为它们可以是小数的任意组合,但总是数字。 p>
【问题讨论】: