64位带符号整数的BNF定义支持使用KMG等作为单位
以下是一个64位带符号整数的BNF定义,支持使用K,M,G等作为单位的例子:
<integer> ::= <signed_integer> | <signed_integer> <unit>
<signed_integer> ::= <sign> <unsigned_integer>
<sign> ::= "+" | "-"
<unsigned_integer> ::= <digit> | <digit> <unsigned_integer>
<digit> ::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
<unit> ::= "K" | "M" | "G"
使用示例:
- 1234
- -5678
- 1K
- -2M
- 3G
原文地址: http://www.cveoy.top/t/topic/iVmc 著作权归作者所有。请勿转载和采集!