0

我正在检查 JTextfield 值,它应该是XX.YY.Z格式

10.01.5

开头或之后不允许有空格。

编辑:-

如何将 Last 指定为字母数字字符,即Z可以是数字或字符

4

4 回答 4

2

\d匹配一个数字,\.匹配一个点。

\d\d\.\d\d\.\d

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

于 2012-05-31T09:19:33.360 回答
1

我在 Java 方面没有太多经验,但这就是我在 PHP 中所做的。

^\d\d.\d\d.\d$

\d代表一位,\d\d代表两位

^插入字符是为了确保它必须以数字开头(开头没有空格)

$美元符号确保末尾没有空格或其他字符。

于 2012-05-31T09:44:22.367 回答
1

你可以使用量词

\d{2}\.\d{2}\.\d

这就是指示,您的正则表达式变得更易于阅读和更改。

更多关于量词

于 2012-05-31T09:49:42.690 回答
0

\d 代表 1 位数字

\。代表一个点字符

[a-zA-Z0-9] 表示字母数字字符。

因此,您可以将正则表达式设置为\d\d​​.\d\d.[a-zA-Z0-9]

java中的正则表达式将是“\d\d\.\d\d\.[a-zA-Z0-9]”,因为\必须在java字符串中转义。

于 2020-01-08T19:21:59.590 回答