Java 需要正则表达式的帮助吗

Java 需要正则表达式的帮助吗,java,regex,Java,Regex,我正在检查JTextfield值,它应该是XX.YY.Z格式 10.01.5 开头或后面不允许有空格 编辑:- 如何将Last指定为字母数字字符,即Z可以是数字或字符\d匹配一个数字,而\.匹配一个点 \d\d\.\d\d\.\d i、 e.“\\d\\d\\.\\d\\d\\.\\d”\d匹配一个数字,\.匹配一个点 \d\d\.\d\d\.\d i、 e.“\\d\\d\\.\\d\\d\\.\\d”我在Java方面没有太多经验,但这就是我在PHP中要做的 ^\d\d.\d\d.\d$

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

10.01.5

开头或后面不允许有空格

编辑:-


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

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

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

i、 e.
“\\d\\d\\.\\d\\d\\.\\d”

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

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

i、 e.
“\\d\\d\\.\\d\\d\\.\\d”

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

^\d\d.\d\d.\d$
\d代表一个德吉,\d\d代表两个德吉

^插入符号字符用于确保必须以数字开头(开头无空格)


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

我对Java没有太多经验,但这就是我在PHP中要做的

^\d\d.\d\d.\d$
\d代表一个德吉,\d\d代表两个德吉

^插入符号字符用于确保必须以数字开头(开头无空格)


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

您可以使用量词

\d{2}\.\d{2}\.\d
这就是所指出的,您的正则表达式变得更易于阅读和更改


更多关于

你可以使用量词

\d{2}\.\d{2}\.\d
这就是所指出的,您的正则表达式变得更易于阅读和更改

更多关于

\d表示1位数字

\。表示点字符

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

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

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

\d表示1位

\。表示点字符

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

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


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

量词{1}是无用的。{1}量词是无用的。