辞書: BNF

投稿日: 更新日:

BNFとは

バッカス・ナウア記法のことです。

RFC

元はRFC 2234ですが、RFC 4234によって置き換えられ、 さらに、RFC 5234によって置き換えられています。

記法

*

3.6 Variable Repetition: *Rule

  • *element: 0個以上のelement
    • 例: *DIGIT: 任意の個数の数字
  • <a>*element: a個以上のelement
    • 例: 1*DIGIT: 1個以上の数字
  • *<b>element: b個以下のelement
    • 例: *3DIGIT: 0〜3個の数字
  • <a>*<b>element: a個以上b個以下のelement
    • 例: 1*3DIGIT: 1個以上か3個以下の数字

Core Rules

Core Rules

  • ALPHA: アルファベット大文字・小文字(A-Z, a-z)
  • DIGIT: 数字(0-9)

外部サイト