java - 在JAVA中使用正则表达式如何说4个任意字母一个空格然后4个数字

标签 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"

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

最佳答案

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

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

Regular expression visualization

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

<强> IdeOne example

关于java - 在JAVA中使用正则表达式如何说4个任意字母一个空格然后4个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33023750/

相关文章:

javascript - 正则表达式 : Matching everything except regex values in Javascript

c# - 使用表达式将 'Cast' Func<object, object> 转换为 Func<T, TRet>

expression - 匹配 Spotfire 中同一列中的组(表达式)

java - 如何创建Axis2网络服务?

java - 在递归函数中使用一对列表时如何解决 ConcurrentModificationException?

javascript - 我怎样才能用我的正则表达式捕获一个可选的星号?

c++ - 如何在 C++ 中使用正则表达式换行后不捕获空格

sql-server - 如何在 SSIS 中使用可变数量的空格构建动态连接字符串

java - 使用 swing 启动 Jade 代理

java - java中new的返回值