Я играл с PEG.jsУказание количества в PEG.js
Как я могу позволить ввести ровно 2 буквы?
Это мой подход:
start = word
word = [A-Za-z]{2}
Я использовал {2}
от регулярных выражений, но, к сожалению, она не работает с PEG.js.
Я играл с PEG.jsУказание количества в PEG.js
Как я могу позволить ввести ровно 2 буквы?
Это мой подход:
start = word
word = [A-Za-z]{2}
Я использовал {2}
от регулярных выражений, но, к сожалению, она не работает с PEG.js.
Вы можете указать класс письма, а затем использовать два слова для своего слова. Хотя синтаксис не очень хорош, я не нашел другого способа в documentation.
start = word
word = letter letter
letter = [A-Za-z]
Вы можете добавить 'i' после закрывающей квадратной скобки, чтобы не учитывать регистр-регистр. Кроме того, вы * можете * дублировать класс букв, хотя это не очень красиво:' [a-z] i [a-z] i'. – Toothbrush
Что-то вроде '{// функция twoLetterWord (о) {// если (o.length == 2) {// возвращение о // } // еще не в состоянии; // } // } // // старт = слово // слово "слово" // = слово: [A-Za-Z] + {возврата twoLetterWord (слово); } '? Однако я не мог найти способ пропустить парсер вручную. :( –