我有一个包含ObjectId列表的字符串表示的列的框架。即:
"[ObjectId('5d28938629fe749c7c12b6e3'), ObjectId('5caf4522a30528e3458b4579')]"
字符串
我想把它从字符串字面量转换成一个python列表,就像这样:
['5d28938629fe749c7c12b6e3', '5caf4522a30528e3458b4579']
型json.loads
和ast.literal_eval
都失败,因为字符串包含ObjectId
4条答案
按热度按时间owfi6suc1#
我分享这个正则表达式:https://regex101.com/r/m5rW2q/1
例如,您可以点击codegenerator:
字符串
产出:
型
举个例子:
型
产出:
型
关于正则表达式的所有信息都可以在这里找到:https://docs.python.org/3/library/re.html
wooyq4lh2#
你可以用replace
字符串
jgovgodb3#
找到行;在'处拆分;从列表中选择项目1和3:
字符串
精确给出两个元素的列表:
型
omqzjyyz4#
可以使用列表解析
字符串
这将给予我们预期的结果。
型