伙计们!我遇到了一个我自己无法解决的问题。
由于数字“08”和“09”不能像其他数字(01,02,03,04 等......)一样阅读,因此必须在语言Tcl中单独处理。
我找不到一种方法来删除所有 [我说 ALL 因为同一行上有多个] 前导零,除了右边的一个,它必须保持不变。
对于已经完全熟悉 Tcl/Tk 语言的人来说,这听起来很简单。但对于刚开始并正在寻找有关 Tcl / Tk 的更多信息的我来说,我在互联网上阅读了很多资料,包括这个https://stackoverflow.com/questions/2110864/handling-numbers-with-leading- zeros-in-tcl#2111822 所以没有什么可以告诉我如何在一次扫描中消除所有前导零。
我需要你给我这样的回报:2:9:10
我需要这个稍后使用expr
[算术表达式] 命令来操作结果。
在此示例中,它仅删除了一个前导零:
set time {02:09:10}
puts [regsub {^0*(.+)} $time {\1}]
# Return: 2:09:10
谁能给我那个实力的朋友?!我现在很感激。