RegEx模式匹配正值或负值(例如"1.2"," - 2.8","7.8", - 22.8")

tzi*_*ppy 5 java regex

十进制分隔符是一个点,后跟最大一位数!没有指定范围.

多谢你们!

Art*_*aru 17

^-?\d+(\.\d)?$
Run Code Online (Sandbox Code Playgroud)

如果小数部分是可选的,和

^-?\d+\.\d$
Run Code Online (Sandbox Code Playgroud)

如果需要的话:)

  • 很酷,很高兴它的作品!:)顺便说一句,如果有人回答你的问题,你可以"接受"他们的答案..只需点击左边的绿色"勾号":) (2认同)

ZyX*_*ZyX 7

简单: -?\d+\.\d