regex - 正则表达式捕获单词 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
解决方案
尝试正则表达式:(?<=vlan1\n)(?s)(.*$)(?=\n100)
推荐阅读
- linux - 如何从 REST API 在 SourceForge 上创建目录?
- java - 如何获取两个文件路径之间的文件序列
- c# - 调用 wordpress/woocomerce 站点时,RestSharp 不一致
- nlp - 英语推文的自然语言处理
- awk - 缩短文本文件列中的 url
- python - 我们如何通过 Django 查询将两个数据库的数据和该数据连接到第三个表中
- java - ddl-auto: validate 不会抛出正确的错误。它说缺少表错误,但表列不匹配
- java - nodejs和Java中的AES GCM加密解密
- azure - 我可以使用 ARM 模板从现有 Azure 存储帐户表中提取数据吗?
- c++ - c++ 可变参数宏:如何检索参数值