텍스트를 따옴표로 묶어 목록에 넣고 싶습니다. 그것은 단일 또는 이중 qoutes 수 있습니다.tcl 명령을 사용하여 따옴표 안에 텍스트를 저장하고 목록에 저장하는 방법
ex_string : 필요한 경우
% set a {("abc_|a'b" | 'bda' | "bb-'ds" | 'aac'(!) = '--ok')}
("abc_|a'b" | 'bda' | "bb-'ds" | 'aac'(!) = '--ok')
% set b [string trim $a {() }]
"abc_|a'b" | 'bda' | "bb-'ds" | 'aac'(!) = '--ok'
% set c [string map {{ | } { } { = } { } {(!)} {}} $b]
"abc_|a'b" 'bda' "bb-'ds" 'aac' '--ok'
% concat {*}[lmap item $c {format "{%s}" [string trim $item {"'}]}]
{abc_|a'b} {bda} {bb-'ds} {aac} {--ok}
나중에 설명하겠습니다 :
("abc_|a'b" | 'bda' | "bb- 'ds" | 'aac'(!) = '-- ok' : text= 'abc')
와 나는
{abc_|a'b} {bda} {bb- 'ds} {aac} {-- ok} {abc}
죄송합니다 @ 피터 Lewerin 난 그냥이 게시물을 편집했다. 실제로 white_spaces를 깨서는 안되며, 따옴표 안에없는 텍스트도 잡아서는 안됩니다. –