python正则匹配括号里内容的方法

从日志里捞出来一个数据结构体,因为编码原因,没法直接专程json对象解析,所以没办法只好自己手写一层层剥离括号。记录3个核心匹配的逻辑,省的以后四处查了。

import reorigin_data = '{aaaaaaaaaaaaaaa}'
# 匹配大括号内的数据,不包括大括号
find = re.findall(r'[\{](.*?)[}]', origin_data)
print(find[0])
# aaaaaaaaaaaaaaaorigin_data = '[aaaaaaaaaaaaaaa]'
# 匹配中括号内的数据,不包括中括号
find = re.findall(r'[\[](.*?)[]]', origin_data)
print(find[0])
# aaaaaaaaaaaaaaaorigin_data = '(aaaaaaaaaaaaaaa)'
# 匹配小括号内的数据,不包括小括号
find = re.findall(r'[\(](.*?)[)]', origin_data)
print(find[0])
# aaaaaaaaaaaaaaa

本文链接:https://my.lmcjl.com/post/15276.html

展开阅读全文

4 评论

留下您的评论.