现在我的$ arg返回一个货币值。例如:$ 65.88
现在我正在尝试删除美元符号,因为我想对此进行一些计算。 变量。 以下不起作用。它仍然返回一个前面带有$符号的值。
regsub -all {$} $arg {} arg
答案 0 :(得分:5)
此任务不需要正则表达式。使用string map
将美元符号替换为空字符串,或者搜索美元符号,然后使用字符串命令将其删除。
正则表达式很好,但是如果你不理解它们并只使用你从互联网上下载的表达式,那么你刚刚创建了一些你可能很难维护的软件。
答案 1 :(得分:3)
$通常意味着行尾 - 逃避$并且一切都应该很好
[编辑]
regsub -all {\$} $arg {} arg
[/编辑]