Я пытаюсь развить некоторые проблемы, которые дал мне мой инструктор, и одна из этих проблем - попросить меня проверить, соответствует ли входная строка следующим правилам:
- что строка содержит числа от 2 до 9.
- что строка содержит буквы TJQKA.
- Если внутри строки есть любая другая буква, кроме упомянутых, строка недопустима.
EX:
643TJAKQ = Хорошо
72MAJTQ = Не в порядке
1246AKJQ = Не хорошо
AKT432 = ОК
Это, очевидно, проблема Regex, потому что, если я попытаюсь отфильтровать по спискам, массивам или что-то еще, это займет слишком много времени, просто проверяя это (и я пишу код). Я пытался с этим reg exp (/[2-9]|(T|J|Q|K|A)/g
), но это мусор.