Я пытаюсь разобрать строку в плоский список в TCL.tcl: описать строку в списке
Строка имеет формат
name1='value1',name2='value2',name3='value3'
Я интересно, если есть способ, чтобы захватить имена и значения в список, который выглядит следующим образом:
{name1 value1 name2 value2 name3 value3}
Обратите внимание, что имя или само по себе может содержать все, что включает в себя такие символы, как '
или =
или ,
Как бы вы быть уверены, что строка будет правильно разобран в списке? – Jerry
Под моим комментарием я имею в виду, откуда вы знаете, какое имя и значение в строке, например: 'name1, name1cont = 'name1cont', = 'value1', value1cont. = 'Value1cont.'', где имя и значения могут содержать любые '' ',' = 'или', '? – Jerry
Итак, 'name1 = 'value1', name2 = 'value2', name3 = 'value3'' имеет ключ' name1' со значением 'value1', name2 = 'value2', name3 = 'value3'? –