2013-01-07 190 views
1

如何分割的文章拆分列表

\{ X.1.Agg-252 ethernet4/1 island ethernet10/1\} \{ X.1.Agg-252 ethernet4/2 island ethernet10/3\} \{ X.1.Agg-252 ethernet4/3 island ethernet10/5\} 

象下面這樣:

Element 1 - X.1.Agg-252 ethernet4/1 island ethernet10/1 
Element 2 X.1.Agg-252 ethernet4/2 island ethernet10/3 
Element 3 X.1.Agg-252 ethernet4/3 island ethernet10/5 
+0

我不知道你的 「列表中的元素」 也確實包含這些文字上的'\ { '和'\}'?另外需要注意的是,如果它真的是一個列表,那麼就沒有什麼可以分開的 - 只需使用'lindex'來提取一個必需的元素。相反,如果這是一個字符串,那麼問題會變得更加複雜。我希望你詳細闡述你的問題陳述,因爲我有一種感覺,你不瞭解列表和它們的*字符串表示*在Tcl中是如何相關的。 – kostix

+0

*產生你想分割的列表的一段代碼就足以讓你更好地理解你的問題。 – kostix

+0

@ perreal的回答解決了我的問題。 \ {和\}可能被用來忽略特殊字符,以及在這裏看起來是這種情況。不管怎麼說,多謝拉。 – Zuckerberg

回答

1
set a "\{ X.1.Agg-252 ethernet4/1 island ethernet10/1\} \{ X.1.Agg-252 ethernet4/2 island ethernet10/3\} \{ X.1.Agg-252 ethernet4/3 island ethernet10/5\}" 
set y [split $a \{\}] 
foreach w $y {puts $w} 
0
var splits = yourString.Replace("{", string.Empty).Split('}'); 
+0

嗨@赫爾曼 - 謝謝,我在Tcl裏找東西 – Zuckerberg