Требование для создания идентификатора клиента: D<ABCDEFHJKL>XXXX
- где X
может быть 0-9
, A-Z
, но не буквы G
, I
, O
или S
.
Я создал регулярное выражение, которое генерирует идентификатор клиента, который будет использоваться в базе данных.
Регулярное выражение выглядит следующим образом. D[A-FHJ-L]{1}[^_:?GIOS-]{4}
Однако я не уверен, как улучшить его, что в последних 4 'X' он ограничивает их 0-9
, A-Z
, а не G
, I
, O
или S
.
например. Он будет соответствовать DAaaa_
или DL00gA
, и я хочу их исключить.
Пожалуйста, предложите лучший подход или возможное решение.
Спасибо