У меня есть элемент с именем атрибута data-options, каждый элемент имеет разные конфигурации, это не формат json для удобства чтения и простоты обслуживания.
<table scoa-table data-options="
responsive:true,
setHeaders:['header1','header2','header3'],
colWidth : 300,
data : {
"data1" : "value1",
"data2" : "value2",
"data3" : "value4",
}`
"></table>
Мне нужно разобрать строкув значения, разделенные запятыми
Пока у меня есть следующее:
var foo = jQuery("[scoa-table]").attr("data-options"),
result = foo.split(/,(?![^\[]*\])/gm)
, но оно работает только в скобках, а не в скобках
Это то, что яожидается
(3) ["responsive:true",
"setHeaders:['header1','header2','header3']",
"colWidth : 300",
'data : {"data1" : "value1","data2" : "value2","data3" : "value4",}'
]