Java正则表达式找到两个大写字母,后跟一个空格和七个数字

时间:2012-06-04 02:05:08

标签: java regex

我想找到以下模式的正则表达式:"AA XXXXXXX"(两个字符,一个空格和7位数字)。

示例:"AA 1234567"

现在我找不到答案。

1 个答案:

答案 0 :(得分:9)

您想要的模式是:

[a-zA-Z]{2} [0-9]{7}

正好是两个字符(大写或小写),后跟空格,后跟正好7位数字。

如果字符只能像示例字符串中那样大写:

[A-Z]{2} [0-9]{7}

在Java中:

Pattern p = Pattern.compile("[A-Z]{2} [0-9]{7}");
Matcher m = p.matcher("AA 1234567");
boolean b = m.matches();