Я хочу определить «KEYER» в flex, который является «KEY» в «[]».«КЛЮЧ» начинается с буквы и строки букв, цифр и следующих символов: «~ _ '? $. -».Я определяю:
keyChar ([a-zA-z0-9~_'?$. \-])
letter ([a-zA-Z])
key ({letter}{keyChar}+)
keyer ("["{key}"]")
и:
<*>{keyer} print("KEYER");
Каким-то образом ввод:
[keyer1] [keyer2] [keyer 3]
читается как один ключ, а не как три из них.что я сделал не так?