是否可以将字符串的项目转换为每个项目的单独列表? 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. 将字符串列表分隔成列
- 2. php函数将字符串分隔成不同的字符串?
- 3. 做空格将字符串分隔成不同的字符串?
- 4. 将字符串中的字符分隔成一个列表(python)
- 5. Informix - 将值列表集成到逗号分隔字符串中
- 6. 列表中分隔的字符串
- 7. 将空格分隔的字符串列复制到列表
- 8. 在Java中使用不同分隔符的字符串
- 9. 一次性使用不同分隔符的分割字符串
- 10. 加入字符串分隔符不同
- 11. 使用re.split()将字符串分隔为列表
- 12. 如何在MATLAB中将字符串分隔到不同的列中?
- 13. 如何将字符串分隔成不同的列?
- 14. 如何将字符串列表加载到需要用逗号分隔的字符串列表的代码中
- 15. C#:字符串拆分返回字符串列表和分隔符列表?
- 16. 无法将元数据分隔到不同的字符串
- 17. Java正则表达式使用不同的分隔符分割字符串
- 18. 使用不同的分隔符分割字符串的正则表达式
- 19. 逗号分隔字符串列表
- 20. 用“||”分隔字符串分隔符
- 21. 用分隔符分隔字符串
- 22. 用不均匀/不等分的字符串和无分隔符分隔列
- 23. 将字符串分隔 -
- 24. 使用Java 8流将字符串分隔为字符串(lambdas)
- 25. 将字符串列表拆分为字符串列表列表
- 26. 将字符串从一个点拆分到另一个(不同的分隔符)
- 27. 如何在PHP中使用分隔符分隔字符串?
- 28. 需要使用MYSQL中的分隔符分隔字符串
- 29. 拆分逗号分隔字符串表行到使用TSQL
- 30. 用两个不同的分隔符分割字符串
也许['RE集合[正则表达式 - 所有-inline {\ S +} $ A]'](https://开头ideone.com/JEi5zP)? –
它不工作。我尝试了同样的命令。 @WiktorStribiżew –
请注意,您想要的格式不是列表,并且不能使用Tcl列表命令处理。 –