簡體   English   中英

在PEG.js中指定數量

[英]Specifying quantity in PEG.js

我在玩PEG.js

如何允許我輸入2個字母?

這是我的方法:

start = word 
word = [A-Za-z]{2}

我使用了正則表達式中的{2} ,但不幸的是,它不適用於PEG.js。

您可以指定一個字母類別,然后為您的單詞使用兩個字母。 盡管語法不太漂亮,但我在文檔中找不到其他方法。

start = word
word = letter letter
letter = [A-Za-z]

據我所知,您可以使用兩個選項。 第一個選項僅接受帶有兩個字母的單詞。

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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM