java - 如何匹配独立于位置的正则表达式模式?
问题描述
我有下面的代码工作,目的是只有在最大只有一个小数点的数字。
String text = "121.30";
String pattern = "^\\d+\\.{0,1}\\d+$";
boolean matches = Pattern.matches(pattern, text);
我可以使用哪些其他正则表达式以免包含前导数字匹配?我的意思是无论相对于小数点的位置如何,都可以只匹配一次数字吗?
解决方案
推荐阅读
- sql - Oracle-参考where子句在列中选择最大值
- sql - 创建具有多个“WITH”公用表表达式 (CTE) 的表
- c# - WebApi OWIN 相同的令牌对两个不同的服务实例有效
- sql - sum() 没有按预期工作
- javascript - 将 forEach 循环输出到 innerHTML
- pointers - 将 Go 指针传递给 Cgo
- ssas - SSAS 以编程方式创建表
- reactjs - 使用 JWT (spring +react) 保护 websocket
- javascript - 如何使用 Nuxt 在一个项目中构建多个存储库?
- c# - TempData 在 ASP.Net Core 2.1 MVC 中始终为 Null