我正在尝试创建一个匹配标记百分比的正则表达式
例如,如果我们考虑几个百分比
1)100%
2)56.78%
3)56 78.90%
4)34.6789%
匹配的百分比应该是
100%
56.78%
34.6789%
我创建了一个表达式 "\\d.+[\\d]%"
但它也匹配我不想要的 56 78.90%
。
如果有人知道这样的表达,请分享
最佳答案
\\d+(?:\\.\\d+)?%
这应该为您完成。
为了更严格的测试使用,
\b(?<!\.)(?!0+(?:\.0+)?%)(?:\d|[1-9]\d|100)(?:(?<!100)\.\d+)?%
查看演示。
关于java - 分数百分比的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30072184/