Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的字符串的精确正则表达式是什么?_Java_Regex - Fatal编程技术网

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中使用双反斜杠来转义反斜杠。