Ограничить общую длину регулярного выражения - PullRequest
3 голосов
/ 26 января 2020

Ниже приведено мое регулярное выражение:

^([a-zA-Z0-9]+)(?:[-]{1})[a-zA-Z0-9]+$

Я пытаюсь ограничить длину всей строки до 15 символов, включая специальный символ (-).

Например: BBB-123BBBWWRTY

Ответы [ 2 ]

3 голосов
/ 26 января 2020

Я думаю, что это должно быть примерно так:

^(?=.{15}$)([a-zA-Z0-9]+)(?:[-]{1})[a-zA-Z0-9]+$
1 голос
/ 26 января 2020

Для не более чем попробуйте заглянуть в будущее.

/^(?!.{16})[a-z\d]+-[a-z\d]+$/i
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...