Мне нужно, чтобы выражение могло читать: символ -, либо же слово состоящее из букв KQkq. Порядок важен, каждая буква может присутствовать ноль либо один раз. Слово должно состоять минимум из одной буквы.
Я написал такое выражение (-|K?Q?k?q?), но оно, к сожалению принимает и пустую строку. Есть идеи как его можно улучшить?
Строки которые должны приниматься
-
KQkq
K
Q
Qk
не должны приниматься
QK
QQ
// пустая строка
qQ
Ответ
Вроде так:
/^(\-|KQ?k?q?|K?Qk?q?|K?Q?kq?|K?Q?k?q)$/g
Проверить можете тут
Комментариев нет:
Отправить комментарий