ABNF Parser Generator
URI
Working our way up the chain, the Uniform Resource Indicator (URI) is one of the fundamental building blocks of many Internet protocols. This grammar is taken from RFC 3986.
URI Input
Here is a list of valid URIs taken from RFC 3986. They should all parse correctly.
ftp://ftp.is.co.za/rfc/rfc1808.txt
http://www.ietf.org/rfc/rfc2396.txt
ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:John.Doe@example.com
news:comp.infosystems.www.servers.unix
tel:+1-816-555-1212
telnet://192.0.2.16:80/
urn:oasis:names:specification:docbook:dtd:xml:4.1.2
Here are a few relative references that should also parse correctly.
g:h
g;x?y#s
.
..
../g
../../g
Parser Output:
|
|