我是正则表达式模式的新手。这里需要帮助... 我有一个正则表达式模式
String s = "^[0-9]*([,.][0-9]{0,2})?$";
现在该模式接受小数,例如 1.2, 1.3, 1.4
以及 1,2 3,4 4,5
上面的正则表达式模式还接受单字符 ,
或 .
,但它不应该接受。我怎样才能改变它? :)
最佳答案
^(?![.,]$)(?:\d|\d*[.,]?\d{0,2})$
匹配:
0
1.
.2
1,
,2
不匹配:
- 空
.
,
按要求
关于java - 如何使用正则表达式模式限制字符串中的 '.' 或 ',',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41981093/