Я пишу регулярное выражение, которое должно соответствовать следующему предикату:
Комбинация букв и цифр, кроме цифры 1.
Например: TRS234, A2B3C4, 2A3B4C, 223GFG.
Я придумал это регулярное выражение:
const regex = /^(?:[^1]+[a-z]|[a-z]+[^1])[a-z][^1]*$/i
Это соответствует почти каждому случаю, кроме 2A3B4C
, я провел много исследований, но не понимаю, почему это не работает для этого конкретного случая. Мы будем очень признательны за любую помощь или предложения по улучшению регулярного выражения.
Заранее спасибо!
const regex = /^(?:[02-9]+[a-z]|[a-z]+[02-9])[a-z02-9]*$/i
? См. regex101.com/r/LqE04O/1. - person Wiktor Stribiżew   schedule 09.06.2019