如何将这个 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>[^{}]*?)
- 组“条目”:{
以外的任何 0 个或多个字符和 }
, 但越少越好\s*
- 零个或多个空白字符}
- 一个 }
字符。https://stackoverflow.com/questions/63747692/
相关文章:
python - 如何找到 DataFrame 行的所有组合?
c - 尝试将 'insert' 或 'add' 写入文本文件 - 一个小问题
ios - 使用共享的 iOS Keychain 启用跨应用程序 Firebase 身份验证
apache-spark - 有什么方法可以使用 spark 从 s3 并行读取多个 Parquet
java - 如何在 Java 中测试不同的 "tables input"?
post - 错误启动内核 : '_xsrf' argument missing from POST
sql-server - T-SQL Json_modify 将属性附加到每个对象
reactjs - Jest 测试因 gatsby webpack 配置而抛出错误