array
Definition
Exerpted from ...array = begin-array [value *(value-separator value)] end-array
ABNF
array = begin-array [ value *( value-separator value ) ] end-array
ABNF tokens
- array
- =
- begin-array
- value
- value-separator
- value
- end-array
Regular Expression
const array = /(( )\x5b( ))((\x66\x61\x6c\x73\x65)|(\x6e\x75\x6c\x6c)|(\x74\x72\x75\x65)|((( )\x7b( ))((((\x22)(([\x20-\x21]|[\x23-\x5b]|[\x5d-\x10ffff])|(\x5c)(\x22|\x5c|\x2f|\x62|\x66|\x6e|\x72|\x74|\x75(([\x30-\x39])|A|B|C|D|E|F)))*(\x22)))(( )\x3a( ))[:value:])((( )\x2c( ))((((\x22)(([\x20-\x21]|[\x23-\x5b]|[\x5d-\x10ffff])|(\x5c)(\x22|\x5c|\x2f|\x62|\x66|\x6e|\x72|\x74|\x75(([\x30-\x39])|A|B|C|D|E|F)))*(\x22)))(( )\x3a( ))[:value:]))*?(( )\x7d( )))|((( )\x5b( ))[:value:]((( )\x2c( ))[:value:])*?(( )\x5d( )))|((\x2d)?((\x30)|(([\x31-\x39])([\x30-\x39])*))((\x2e)([\x30-\x39])+)?((\x65|\x45)(\x2d)|(\x2b)?([\x30-\x39])+)?)|((\x22)(([\x20-\x21]|[\x23-\x5b]|[\x5d-\x10ffff])|(\x5c)(\x22|\x5c|\x2f|\x62|\x66|\x6e|\x72|\x74|\x75(([\x30-\x39])|A|B|C|D|E|F)))*(\x22)))((( )\x2c( ))((\x66\x61\x6c\x73\x65)|(\x6e\x75\x6c\x6c)|(\x74\x72\x75\x65)|((( )\x7b( ))((((\x22)(([\x20-\x21]|[\x23-\x5b]|[\x5d-\x10ffff])|(\x5c)(\x22|\x5c|\x2f|\x62|\x66|\x6e|\x72|\x74|\x75(([\x30-\x39])|A|B|C|D|E|F)))*(\x22)))(( )\x3a( ))[:value:])((( )\x2c( ))((((\x22)(([\x20-\x21]|[\x23-\x5b]|[\x5d-\x10ffff])|(\x5c)(\x22|\x5c|\x2f|\x62|\x66|\x6e|\x72|\x74|\x75(([\x30-\x39])|A|B|C|D|E|F)))*(\x22)))(( )\x3a( ))[:value:]))*?(( )\x7d( )))|((( )\x5b( ))[:value:]((( )\x2c( ))[:value:])*?(( )\x5d( )))|((\x2d)?((\x30)|(([\x31-\x39])([\x30-\x39])*))((\x2e)([\x30-\x39])+)?((\x65|\x45)(\x2d)|(\x2b)?([\x30-\x39])+)?)|((\x22)(([\x20-\x21]|[\x23-\x5b]|[\x5d-\x10ffff])|(\x5c)(\x22|\x5c|\x2f|\x62|\x66|\x6e|\x72|\x74|\x75(([\x30-\x39])|A|B|C|D|E|F)))*(\x22))))*?(( )\x5d( ))/
Script literal
const array = new rule("array", "=", new alternation([new concatenation([new repetition(new rulename("begin-array"), 1, 1), new repetition(new option(new alternation([new concatenation([new repetition(new rulename("value"), 1, 1), new repetition(new group(new alternation([new concatenation([new repetition(new rulename("value-separator"), 1, 1), new repetition(new rulename("value"), 1, 1)])])), 0, null)])])), 1, 1), new repetition(new rulename("end-array"), 1, 1)])]))
Referenced from
Data
null