REGEX, чтобы соответствовать этому образцу [LHB] [0-9] {12} - PullRequest
2 голосов
/ 04 марта 2011

Мне нужно регулярное выражение для соответствия этому шаблону:

  • Строка длиной 13 символов
  • Первая буква должна быть L, H или B (без учета регистра)
  • Следующие 12 символов должны находиться в диапазоне 0-9

, например, L109878762013 будет соответствовать, а L10 / 987876/2013 не будет

Если шаблон не 'не соответствует ни одному из указанных выше критериев, и его длина не должна превышать 13 символов, поэтому его не нужно подбирать.

Что мне нужно изменить в регулярном выражении [LHB][0-9]{12}, чтобы оно работало?

1 Ответ

7 голосов
/ 04 марта 2011

Должно работать, если развернуть {12}, который SQL-сервер не поддерживает:

LIKE '[LHB][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...