Regex 以下代码需要正则表达式

Regex 以下代码需要正则表达式,regex,Regex,我需要一个正则表达式,它将开头的方括号[和结尾的方括号]与下面的字符串分开 字符串 [{“some_id”:“1”},{“some_id”:“3”},{“some_id”:“5”},{“some_id”:“7”}]使用正则表达式: import re re.search("\[(.*)\]", my_str).group(1) 字符串方法: my_str.rstrip("]").lstrip("[") 转换为Python dict(因为它是有效的JSON): 我在您的字符串中找不到[]。请编

我需要一个正则表达式,它将开头的方括号
[
和结尾的方括号
]
与下面的字符串分开

字符串

[{“some_id”:“1”},{“some_id”:“3”},{“some_id”:“5”},{“some_id”:“7”}]

使用正则表达式:

import re
re.search("\[(.*)\]", my_str).group(1)
字符串方法:

my_str.rstrip("]").lstrip("[")
转换为Python dict(因为它是有效的JSON):


我在您的字符串中找不到
[]
。请编辑您的问题,以便更好地解释您的问题。@Seblor
[]
位于字符串的开头,这将是,除非你不应该使用正则表达式来解析JSON。那么正确解析JSON,或者阅读上面的学习正则表达式链接,或者删除字符串的第一个和最后一个字符,或者发布一条消息,这真的是一个字符串还是一个dict列表呢?好的,您可以使用
re.search(“\[(.*)\]”),my\u str.group(1)
my\u str.rstrip(“]).lstrip(“[”)
import json
json.loads(my_str)