我一直在試圖想出以下字符串正則表達式:Python的正則表達式匹配每個支架元素
[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],.+\])+
豪ver,。+規則太籠統了,最終會匹配整條線。 任何提示?
哪裏串來的?這是一個JSON字符串嗎?請注意,從字符串的開頭和結尾添加'['和']'會使這個特殊的字符串JSON可以通過'json.loads()'加載。.. – alecxe
您可以使用'r'\ [[^]] * ]'' – anubhava
我想你也可以使用'ast.literal_eval()' –