выражение:
/^(--)(|[0-9]|[a-z]|[а-я])*$/gmi
Это выражение, иногда выдаёт false. То есть, ты вводишь символ за символом, и иногда это регулярное выражение выдаёт false, и чаще true.
В ней есть логическая ошибка?
и почему, когда в строке 1 символ, не считая "--", оно всегда выдаёт провал? --h // false
Ну и большие буквы тут не вижу
вроде бы все правильно, проверял на https://regex101.com/?
там регистронезависымый
возможно ты плюсик забыл в [a-z]+
попробовал, так же.
Обсуждают сегодня