gpt4 book ai didi

java - 数字.数字.数字的模式表达式?

转载 作者:行者123 更新时间:2023-12-01 06:28:08 27 4
gpt4 key购买 nike

我,我正在做一个模式正则表达式来检查字符串是否是:

数字.数字.数字,如下所示:

1.1.1
0.20.2
58.55541.5221

在java中我使用这个:

private static Pattern pattern = Pattern.compile("\\d*.\\d*.\\d*", Pattern.CASE_INSENSITIVE);

但是如果我通过了20.20。在匹配中返回 true。

什么是地?

最佳答案

您应该使用+而不是** 表示 0 次或多次重复,而 + 表示 1 次或多次重复。

此外,不要忘记转义 . 字符:

"\\d+\\.\\d+\\.\\d+"

关于java - 数字.数字.数字的模式表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13364812/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com