23 lines
810 B
ABNF
23 lines
810 B
ABNF
; This examples from WikiPedia <https://en.wikipedia.org/wiki/Augmented_Backus%E2%80%93Naur_Form>.
|
|
|
|
postal-address = name-part street zip-part
|
|
|
|
name-part = *(personal-part SP) last-name [SP suffix] CRLF
|
|
name-part =/ personal-part CRLF
|
|
|
|
personal-part = first-name / (initial ".")
|
|
first-name = *ALPHA
|
|
initial = ALPHA
|
|
last-name = *ALPHA
|
|
suffix = ("Jr." / "Sr." / 1*("I" / "V" / "X"))
|
|
|
|
street = [apt SP] house-num SP street-name CRLF
|
|
apt = 1*4DIGIT
|
|
house-num = 1*8(DIGIT / ALPHA)
|
|
street-name = 1*VCHAR
|
|
|
|
zip-part = town-name "," SP state 1*2SP zip-code CRLF
|
|
town-name = 1*(ALPHA / SP)
|
|
state = 2ALPHA
|
|
zip-code = 5DIGIT ["-" 4DIGIT]
|