是否可以将字符串的项目转换为每个项目的单独列表? set a [list "1.2 1.3 1.6 1.7 1.8"]
并有像{1.2}{1.3}{1.6}{1.7}{1.8}
使用tcl/tk将字符串分隔到不同列表中
0
A
回答
1
我们可以使用正则表达式来解析字符串,join
输出,使一些与结果:现在
set a "1.2 1.3 1.6 1.7 1.8"
set b [regexp -all -inline {\S+} $a]
set c "{[join $b "}{"]}"
,如果我们知道我们有一个正确的列表中,我们可以跳过正则表达式的东西,但最好不要这样做。
我们也可以用regsub
做这种情况下的转换。
set c [regsub -all {\s*(\S+)\s*} $a {{\1}}]
但是,一旦所需的转换变得更加复杂,编写这种转换可能会变得相当困难。
0
从字符串获取列表。我们使用的空白 “” 作为列表元素
set a [split "1.2 1.3 1.6 1.7 1.8" " "]
的分离打印
foreach one $a {
puts -nonewline "{$one}"
}
puts ""
相关问题
- 1. php函数将字符串分隔成不同的字符串?
- 2. 将字符串中的字符分隔成一个列表(python)
- 3. Informix - 将值列表集成到逗号分隔字符串中
- 4. 将空格分隔的字符串列复制到列表
- 5. 在Java中使用不同分隔符的字符串
- 6. 加入字符串分隔符不同
- 7. 一次性使用不同分隔符的分割字符串
- 8. 如何在MATLAB中将字符串分隔到不同的列中?
- 9. 无法将元数据分隔到不同的字符串
- 10. C#:字符串拆分返回字符串列表和分隔符列表?
- 11. 使用不同的分隔符分割字符串的正则表达式
- 12. 逗号分隔字符串列表
- 13. 用“||”分隔字符串分隔符
- 14. 用不均匀/不等分的字符串和无分隔符分隔列
- 15. 将字符串分隔 -
- 16. 需要使用MYSQL中的分隔符分隔字符串
- 17. 用两个不同的分隔符分割字符串
- 18. 拆分逗号分隔的字符串并将其添加到列表中
- 19. 将由“\ r \ n”分隔的字符串拆分为行列表?
- 20. Haskell将字符串列表转换为带分隔符的字符串“|”
- 21. 使用字符分隔符分割列
- 22. 如何使用字符串分隔符分割字符串?
- 23. 使用字符串作为分隔符来拆分字符串
- 24. 如何分割()分隔字符串到列表<String>
- 25. 使用Excel将字符串分隔为列VBA
- 26. 使用ruby将一行字符串分隔为单独的列
- 27. 使用Tidyr将名称分隔到不同列中
- 28. 如何在Autohotkey中分隔制表符分隔的字符串?
- 29. 使用C的字符串分隔符
- 30. 将数字与由$符号分隔的字符串分隔吗?
也许['RE集合[正则表达式 - 所有-inline {\ S +} $ A]'](https://开头ideone.com/JEi5zP)? –
它不工作。我尝试了同样的命令。 @WiktorStribiżew –
请注意,您想要的格式不是列表,并且不能使用Tcl列表命令处理。 –