首页 > 解决方案 > 正则表达式捕获单词 vlan1 之后和行 100 vlan_mgmt 之前的所有内容

问题描述

我的正则表达式是(?<=vlan1)(?s)(.*$),它捕获了“vlan1”之后的所有内容。我只想捕获所有接口。有人可以帮我更改上面的正则表达式以仅在 vlan1 之后和 100 vlan mgmt 行之前捕获接口吗?

60 vlan1
fa0/1, fa0/2, fa0,3
fa0/4, fa05

100 vlan_mgmt

标签: regex

解决方案


尝试正则表达式:(?<=vlan1\n)(?s)(.*$)(?=\n100)

演示


推荐阅读