如何解决将ASN.1字符串与python正则表达式匹配
我如何将此ASN.1字符串与python regexp匹配
"::= { bgpPathAttrEntry 6 }"
我尝试使用此正则表达式:
\s+::=\s*{\s*(?P<entry>\S+\s\d+)}\n
失败。
解决方法
您可以使用
::=\s*{\s*(?P<entry>[^{}]*?)\s*}
请参见regex demo
详细信息
-
::=
-文字子字符串 -
\s*{\s*
-一个{
字符,其中包含零个或多个空格字符 -
(?P<entry>[^{}]*?)
-组“ entry”:除{
和}
以外的任何0个或更多字符,但应尽可能少 -
\s*
-零个或多个空格字符 -
}
-一个}
字符。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。