我有一个文件,其中的行有如下字符串:
{“产品规格”=>;[{“键”=>;“宠物类型”,“值”=>;“狗”}]}
我需要提取{“key”=>;“Pet Type”,“value”=>;“Dog”}。你知道吗
如果字符串中有花括号、方括号和圆括号,那么最好的提取方法是什么? 当我尝试执行以下操作时:
row = re.search(r'{"product_specification"=>[([^]}]+)', row).group(1)
我得到一个错误:
unbalanced parenthesis at position 34
如果我这样做了
str.replace('{"product_specification"=>[', '')
我得到:
replace() takes at least 2 arguments (1 given)
从计算时间的角度来看,什么是正确的方法,什么是更好的方法?你知道吗
您应该发布更多示例,但对于您发布的行,此正则表达式可以工作:
如果需要可以直接使用的第一个元素(例如,在返回该元素的函数中):
相关问题 更多 >
编程相关推荐