在JAVA中使用正则表达式我怎么说4个空格然后4个数字

时间:2015-10-08 18:53:03

标签: java regex expression

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

我试过

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"

我道歉,如果这被标记我一直在寻找一段时间而且我不能相信我做错了什么。应该是一个快速的人。

2 个答案:

答案 0 :(得分:0)

你可以使用这样的正则表达式:

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

Regular expression visualization

请记住在^[A-Za-z]{4} \\d{4}$

等java中转义反斜杠

<强> IdeOne example

答案 1 :(得分:0)

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

String REGEX =“^ [a-zA-Z] [a-zA-Z] [a-zA-Z] [a-zA-Z] \ s \ d \ d \ d \ d”;