java - 正则表达式仅允许一系列 double

标签 java regex

我有一个 TextField,其中输入应限制在 1.00 到 5.00 之间。 我尝试了 "\\d+\\.\\d+", [0-9]{1,5}(\.[0-9]+)? 但是两者都不起作用,这是可以理解的。

谢谢。

最佳答案

正如评论中所述,有一些输入字段类型可以为您执行此检查。然而,回答你的字面问题,你可以使用这个:

^([1-4]\.[0-9]{2})|(5\.00)$

您需要专门处理范围的 5.00 端。

关于java - 正则表达式仅允许一系列 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45490045/

相关文章:

java - "One App"安卓系统

regex - 强制正则表达式两边都用引号括起来,或者根本不括起来,而不重复表达式

regex - 你如何理解一行写的正则表达式?

java - 线程使用的 System.setProperty 会影响与外部网络元素通信的其他线程。如何解决?

java - 我可以将 Eclipse 设置为忽略 "Unhandled exception type"

java - 我想通过log4j记录STORM日志并将日志发送到kafka。结果是kafka STORM可以自己记录日志log4j但不能发送日志到kafka

地址上的 C# RegEx 无法正常工作

java - netty在多个netty服务器之间共享 channel

python - 保存不在正则表达式 python 中的行

python - 使用 pandas read_csv 时将分隔符限制为仅某些选项卡