正则表达式捕获部分行

编程入门 行业动态 更新时间:2024-10-21 05:56:11
本文介绍了正则表达式捕获部分行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我一直在努力捕捉 snmp 响应的一部分.

I have been struggling to capture a part of an snmp response.

文字

IF-MIB::ifDescr.1 = 1/1/g1, Office to DMZ

正则表达式

(?P<ifDescr>(?<=ifDescr.\d = ).*)

当前捕获

1/1/g1, Office to DMZ

如何仅捕获?

1/1/g1

Office 到 DMZ

编辑

1/1/g1

这应该与 snmp 响应中端口符号的数字和正斜杠匹配.

This should match the digit and forward slashes for the port notation in the snmp response.

(?P<ifDescr>(?<=ifDescr.\d = )\d\/\d\/g\d)

链接到 regexr

Office 到 DMZ

这应该通过端口符号开始匹配并捕获剩余的描述.

This should start the match past the port notation and capture remaining description.

(?P<ifDescr>(?<=ifDescr.\d = \d\/\d\/g\d, ).*)

链接到 regexr

推荐答案

我想这就是你要找的

= (.+), (.+)

它寻找=";然后捕获所有直到逗号,然后捕获所有内容.它返回

It looks for "= " then captures all until a comma and then everything afterwards. It returns

1/1/g1 Office to DMZ

根据要求.

在 regex101 上查看它.

更多推荐

正则表达式捕获部分行

本文发布于:2023-11-01 18:04:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1550029.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:正则表达式

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!