【发布时间】:2019-08-03 14:45:44
【问题描述】:
我正在尝试提出一个正则表达式(在 Java 中)来验证给定的 String 值必须采用以下形式:
- 以 4 个大写字母开头
- 后跟 12 个字母数字字符
- 在任何时候都不能包含字符
0、1和L
这是我目前所得到的:^(?:(?![01L])[A-Z]{4}[A-Z0-9]{12}) ...但我仍然无法让它工作。
样本数据:
SKDNCNSK8SD30DDD
SKDNCNSK8SD31DDD
SKDNCNSK8SD3IDDD // valid
SKDNCNSK8SD3LDDD
SKDNCNSK8SD3ODDD // valid
SKDNCNSK8SD3ADDD // valid
1234567890123456
【问题讨论】:
标签: java regex regex-negation