java - 正则表达式异常

标签 java regex

我正在尝试提出一个 java 正则表达式,它将匹配 2 位和 3 位小数的数字,并且不匹配任何超过 3 位的小数。

这是我的正则表达式

[0-9]{2}[.][0-9]{3}

它匹配 41.5177800018.740

但我只希望它匹配正好有 3 位小数的数字,而不是超过三位的数字

最佳答案

您需要让正则表达式匹配结尾和开头。

^[0-9]{2}[.][0-9]{3}$

关于java - 正则表达式异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31296820/

相关文章:

php - 在 PHP 中将 UpperCase CamelCase 分解为 Upper Case Camel Case

python - 正则表达式 findall 在 python3 中产生奇怪的结果

c# - 我怎样才能使正则表达式起作用?

java - 使用 Stream 将 Char 数组映射到 Map

java - 在 Jar 中加载资源

java - SQL Server CLOB 数据转字符串 Java + Angular

javascript - Javascript 中文本之后、行尾之前的正则表达式

java - 如何淡入隐藏的 JavaFX 标签

Java如何对IP地址列表进行排序

javascript - Javascript 中用于查找参数的正则表达式