Java 我的字符串的精确正则表达式是什么?
示例字符串:Java 我的字符串的精确正则表达式是什么?,java,regex,Java,Regex,示例字符串: AB-XYZ-123 其中: AB:仅限任意两个大写字母,无符号、无数字、无小写字母 -:只有-符号,没有其他符号 XYZ:任意三个大写字母组合 -:只有-符号,没有其他符号 123:任意三个数字([0-9])的组合 是的,我在创建正则表达式方面很弱。试试这个 ^[A-Z]{2}-[A-Z]{3}-\d{3}$ 试试这个 ^[A-Z]{2}-[A-Z]{3}-\d{3}$ 是的 是的 可能想通读其中的一些。它解释了大量关于正则表达式的信息。稍后我会详细讨论。可能想通读其中的
AB-XYZ-123 其中:
AB
:仅限任意两个大写字母,无符号、无数字、无小写字母
-
:只有-
符号,没有其他符号
XYZ
:任意三个大写字母组合
-
:只有-
符号,没有其他符号
123
:任意三个数字([0-9])的组合
是的,我在创建正则表达式方面很弱。试试这个
^[A-Z]{2}-[A-Z]{3}-\d{3}$
试试这个
^[A-Z]{2}-[A-Z]{3}-\d{3}$
是的
是的
可能想通读其中的一些。它解释了大量关于正则表达式的信息。稍后我会详细讨论。可能想通读其中的一些。它解释了大量关于正则表达式的信息。稍后我会详细讨论。最好是:
^[A-Z]{2}-[A-Z]{3}-\d{3}$
对不起……java编译器说:非法转义字符
at\。我可以改用\\吗?@Asif:是的,在Java中使用双反斜杠来转义反斜杠。最好是:^[a-Z]{2}-[a-Z]{3}-\d{3}$
对不起……Java编译器说:非法转义字符
at\。可以改用\\吗?@Asif:可以,在Java中使用双反斜杠来转义反斜杠。