java的pattern类的正则表达式“\\d+||(\\d+\\.\\d+”是什么意思
刚才打错了,正则表达式是这个:“\\d+||(\\d+\\.\\d+)”
先说通俗的结论:匹配数。非负数,整数和小数都可以,比如 123、12.56这样的
\d 是匹配一个数字(0到9)
\\d 前面多了第一个\ 是为了在程序中转义第二个\,这个你可以忽略
+ 表示 1个或多个
组合起来
\\d+ 就表示多个数字,形如 12、44、6763……
\\. 匹配一个小数点
\\d+\\.\\d+ 就表示小数,形如12.334、0.12、87.343……
| 表示或者,一个竖线就够了
() 括号在这里表示分组,实际不匹配任何字符,此处不要括号也可以
总结
\\d+||(\\d+\\.\\d+) 多个连续的数字或者 多个连续的数+小数点+多个连续的数
翻译下就是 非负整数或者非负小数