在 JAVA 中使用正则表达式 我怎么说 4 个任意字母 a space 然后是 4 个数字

Using regular expressions in JAVA how do i say 4 any letter a space and then 4 numbers

我想要的是像ACCT 4838这样的class代码。

我试过了

String REGEX = "[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][\s][\d][\d][\d][\d]";
String REGEX = "[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]\s\d\d\d\d"

如果这被标记,我深表歉意,我已经四处寻找了一段时间,但我无法确定我做错了什么。对某人来说应该是一个快速的。

您可以像这样使用正则表达式:

(?i)^[a-z]{4} \d{4}$   // With inline insensitive flag
^[A-Za-z]{4} \d{4}$    // without inline flag

记得在 java 中转义反斜杠,例如 ^[A-Za-z]{4} \d{4}$

IdeOne example

以下作品。在 java 中,单个 \ 给出错误。除了没有正确的代码之外,我还愚蠢地输入了错误的字符串。

字符串正则表达式 = "^[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]\s\d\d\d\d";