我在玩弄PEG.js
如何才能允许输入恰好2个字母?
这是我的方法:
start = word
word = [A-Za-z]{2}我使用了正则表达式中的{2},但不幸的是它不能与PEG.js一起工作。
发布于 2015-10-30 22:41:18
您可以指定一个字母类,然后使用两个字母作为单词。虽然语法不是很好,但我在documentation中找不到另一种方法。
start = word
word = letter letter
letter = [A-Za-z]发布于 2018-07-04 16:42:10
据我所知,您可以使用两个选项。第一个选项只接受包含两个字母的单词。
start = word
word = [A-Za-z][A-Za-z]第二个选项在javascript中进行一些后处理。
start = word
word = word:([A-Za-z]+)
{
if(word.length != 2) error("Word does not have two letters);
else return word;
}https://stackoverflow.com/questions/33438229
复制相似问题