我有一串键值对。我想在每对末尾拆分。
我有一个正则表达式来分割不包含在方括号中的逗号,这很好用,除非在方括号的内容具有另一组方括号的情况下。
例如,使用以下字符串(分隔开以方便显示键值对):
info="Doing something",
thisisok=["this", "works"],
result=1,
problem=["this", "fails[]"],
由于方括号内的[],我得到了“ this”和“失败”之间逗号的匹配项。我只想匹配每对末尾的所有。
我当前正在使用以下正则表达式:
,(?![^\[]*\])
我希望得到4个匹配的逗号,而不是5个。我需要做一些更改,但在[