JAVA "\\d[1-9]"什么意思

发布网友 发布时间:2024-10-23 11:53

我来回答

5个回答

热心网友 时间:8分钟前

"\\d[1-9]"是一个正则表达式,用于匹配两位数字,第一位从0到9都可以,第二位从1到9都可以。
“\\d”是表示数字的正则类,相当于[0-9]。
所以这个写法,相当于写data.matches("[0-9][1-9]");

比如“01”,“02”,“12”这些都是匹配的,match()方法返回true
而“10”,“20”,“321”这些都不匹配,返回false

热心网友 时间:3分钟前

应该表示1到9之间的数字吧

"\\d[1-9]"这个的应该是一个字符串参数,双引号里面表示1到9之间的数字

热心网友 时间:1分钟前

这个正则表达式写错了 应该是\\d{1,9}

热心网友 时间:8分钟前

"\\d[1-9]"表示1到9直接的任意一个数据。

data要是1到9之间的,就会匹配成功。

热心网友 时间:9分钟前

\d匹配的是[0-9]任意一个,整个匹配的是两位数,而且第二位不能为0
这太奇怪了,匹配首位不为0的两位数很常见
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com