0

現在、私の$argはお金の値を返します。例:$ 65.88

ドル記号を計算したいので、ドル記号を削除しようとしています。変数。以下は動作しません。$記号が前に付いた値を返します。

regsub -all {$} $arg {} arg
4

2 に答える 2

5

このタスクには正規表現は必要ありません。ドル記号を空の文字列に置き換えるために使用string mapするか、ドル記号を検索してから文字列コマンドで削除します。

正規表現は良いのですが、それを理解せず、インターネットから得た表現を使用するだけでは、保守が難しいソフトウェアを作成したことになります。

于 2012-04-18T14:42:08.413 に答える
3

$は通常、行末を意味します-$をエスケープすると、すべてがうまくいくはずです

[編集]

regsub -all {\$} $arg {} arg

[/編集]

于 2012-04-18T14:32:51.213 に答える