Python将字符串中的{"a":b,"c":d}{"e":f,"h":g}的字符,按照{}进行拆包
时间: 2023-07-02 08:08:32 浏览: 71
你可以使用正则表达式来实现这个功能。具体步骤如下:
1. 导入re模块。
2. 使用re.findall()函数查找字符串中所有符合正则表达式的子串。
3. 正则表达式为\{[^\{\}]*\},表示匹配以{开头、以}结尾,并且中间不包含{}的子串。
4. 将得到的子串存入列表中。
下面是代码示例:
```python
import re
s = '{"a":b,"c":d}{"e":f,"h":g}'
lst = re.findall(r'\{[^\{\}]*\}', s)
print(lst)
# 输出:['{"a":b,"c":d}', '{"e":f,"h":g}']
```
可以看到,最终得到了按照{}进行拆分的字符串列表。
阅读全文