【发布时间】:2020-12-24 02:40:37
【问题描述】:
如何将这个 ASN.1 字符串与 python regexp 匹配
"::= { bgpPathAttrEntry 6 }"
我试试这个正则表达式:
\s+::=\s*{\s*(?P<entry>\S+\s\d+)}\n
然后失败。
【问题讨论】:
-
我使用的正则表达式是:\n\s+::=\s*{\s*(?P
\S+\s\d+)}\n -
试试
::=\s*{\s*(?P<entry>[^{}]*?)\s*},见demo。 -
将前导的
\s+更改为\s*并在}之前添加\s*,例如\s*::=\s*{\s*(?P<entry>\S+\s\d+)\s*}regex101.com/r/0zEXiT/1 -
非常感谢维克多!现在好了!