gpt4 book ai didi

java - 用于仅验证数字和点的正则表达式

转载 作者:搜寻专家 更新时间:2023-10-31 08:06:08 24 4
gpt4 key购买 nike

我想要一个只接受数字和点的 Java 正则表达式。

例如,

             1.1.1 ----valid
1.1 ----valid
1.1.1.1---valid
1. ----not valid

点不应该在起始位置或结束位置。

最佳答案

我想这就是你想要的:

^\d+(\.\d+)*$

说明:它接受以点分隔的数字;它以数字开头和结尾;一个数字可以有多个数字;一个没有点的数字也被接受。

没有多位数字的变体:

^\d(\.\d)*$

至少需要一个点的变体:

^\d+(\.\d+)+$
^\d(\.\d)+$

不要忘记在 Java 中您必须转义\符号,因此代码将如下所示:

Pattern NUMBERS_WITH_DOTS = Pattern.compile("^\\d+(\\.\\d+)*$");

关于java - 用于仅验证数字和点的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12001037/

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