2012-04-03 74 views
0

的示例串:
什么是我的字符串准确的正则表达式?

AB-XYZ-123

其中:只有任意两个大写字母,没有符号,没有数字,没有小:

AB字母的字母。

-:只有符号-,没有别的。

XYZ:任意三个大写字母大写字母的字母组合。

-:只有A -符号,没有别的。

123:任何三个数字([0-9])组合。

是的我在创建正则表达式时非常虚弱。

+1

可能要通过一些http://regular-expressions.info的阅读。它解释了一大堆正则表达式。 – 2012-04-03 15:13:20

+0

+1。 。我稍后会详细介绍。 – Asif 2012-04-03 15:37:09

回答

4

试试这个

^[A-Z]{2}-[A-Z]{3}-\d{3}$ 
+0

更好的是:'^ [A-Z] {2} - [A-Z] {3} - \ d {3} $' – anubhava 2012-04-03 15:14:37

+0

@anubhava:我想你是对的。更新它。 – 2012-04-03 15:15:43

+0

对不起...... java编译器说:'非法转义字符在\。 。 。我可以用\\代替吗? – Asif 2012-04-03 15:46:09

2

这是

^[A-Z]{2}-[A-Z]{3}-[0-9]{3}$ 
相关问题