Regex 用于在日志中搜索json的正则表达式

Regex 用于在日志中搜索json的正则表达式,regex,python-2.7,rfc,Regex,Python 2.7,Rfc,我必须捕获位于日志(RFC5424)中的SD中的数据。我为此创建了一个正则表达式。不幸的是,存在json格式的数据并设置“[”和“]”。有人能帮我制作一个能正确捕获这些数据的正则表达式吗? 例如: $pythonmain.py exampleSDID@32473 iut="3" eventSource="Application" eventID="1011" examplePriority@32473 class="{"fruits": [{ "kiwis": 3,"mangos": 4,"a

我必须捕获位于日志(RFC5424)中的SD中的数据。我为此创建了一个正则表达式。不幸的是,存在json格式的数据并设置“[”和“]”。有人能帮我制作一个能正确捕获这些数据的正则表达式吗? 例如:

$python
main.py

exampleSDID@32473 iut="3" eventSource="Application" eventID="1011"

examplePriority@32473 class="{"fruits": [{ "kiwis": 3,"mangos":
4,"apple": null},{ "bag": true }

谢谢

也许这就是你想要的:

\[([^\]]*?(?:class=".*")?)\]

\[([^\]]*?(?:class=".*")?)\]