私は小数点以下の末尾のゼロを切り捨てるための単一の正規表現(Java用)を作成しようとしています。例えば末尾のゼロを切り捨てる正規表現
- 50.000 50.05
- -5→-5
- 50→50
- 5.5
5.5→アイデアがである50
は、ここで私が構築してきたものだ:私が切り捨て数の文字列をキャプチャする$1
を使用してい
^(-?[.0-9]+?)\.?0+$
。
上記のパターンの問題は、50が5に切り捨てられてしまうことです。0+
が.
(小数点)に続く必要があることを表現する方法が必要です。
私はネガティブバックを使ってみましたが、一致するものは見つかりませんでした。
'^( - ?[.0-9] +?)(\ .0 +)?$' –
そうです:[regex 101](https:// regex101 .com/r/aJ5kC1/1)? –
あなたはどの言語を使っていましたか? –