正则表达式匹配文本块

时间:2014-10-29 14:58:01

标签: regex

我有其中一个时刻,我无法想到正则表达式的正确语法。

我有一个文本块,如下所示

config lines
config lines
config lines
config lines
config lines
interface ethernet0/0
 description "my interface"
 ip address 1.2.3.4 255.255.255.255
 service-policy output my-service-policy
config lines
config lines
config lines
config lines

我想要进行的匹配是接口ethernet0 / 0存在,并且'服务策略输出my-service-policy'存在,但在一个正则表达式中匹配第一行和最后一行时遇到问题。

2 个答案:

答案 0 :(得分:0)

您使用哪种语言编码?

通常,您可以通过^符号访问String的第一个开头/多行模式中每行的开头。

是否正确复制,请求行以空格开头?然后你就可以得到p.E.在PHP中:$ result = preg_match('/ ^ \ s /');

答案 1 :(得分:0)

我会用;

/(ethernet0\/0|\sservice-policy output my-service-policy)/g

http://regex101.com/r/wC6fI9/2