我一直在尝试为以下字符串提供正则表达式:
[1,null,"7. Mai 2017"],[2,"test","8. Mai 2018"],[3,"test","9. Mai 2019"]
我尝试将每个括号与其内容作为单个元素进行匹配,如下所示:
[1,null,"7. Mai 2017"]
[2,"test","8. Mai 2018"]
[3,"test","9. Mai 2019"]
我最初天真的做法是这样的:
(\[[^d],.+\])+
但是,.+规则过于笼统,最终会匹配整行。
有什么提示吗?你知道吗
Tags:
我不确定您试图解析的数据格式以及它的来源,但它看起来像JSON。对于这个特定的字符串,从字符串的开头和结尾添加方括号,使其可加载JSON:
注意
null
如何变成Python的None
。你知道吗您可以考虑使用出色的模块pyparsing来实现这一点:
(除非它实际上是JSON,否则使用JSON模块,如果是…)
下面的代码将使用
\[[^]]*]
输出您所请求的内容。你知道吗输出:
考虑将
null
更改为None
,因为它匹配python表示。你知道吗相关问题 更多 >
编程相关推荐