История изменений
Исправление invy, (текущая версия) :
а кто сказал что он должен этому виду соответствовать, вот контрпример: http://www.w3.org/Addressing/rfc1738.txt
если по-простому, то например:
RFC 1738 Uniform Resource Locators (URL) December 1994
3.6. NEWS
The news URL scheme is used to refer to either news groups or individual articles of USENET news, as specified in RFC 1036.
A news URL takes one of two forms:
news:<newsgroup-name>
news:<message-id>
а если хотите чтоб железно, то (части) bnf внагрузку:
; The generic form of a URL is:
genericurl = scheme ":" schemepart
; the scheme is in lower case; interpreters should use case-ignore
scheme = 1*[ lowalpha | digit | "+" | "-" | "." ]
schemepart = *xchar | ip-schemepart
xchar = unreserved | reserved | escape
unreserved = alpha | digit | safe | extra
reserved = ";" | "/" | "?" | ":" | "@" | "&" | "="
escape = "%" hex hex
Исходная версия invy, :
а кто сказал что он должен этому виду соответствовать, вот контрпример: http://www.w3.org/Addressing/rfc1738.txt
если по-простому, то например:
RFC 1738 Uniform Resource Locators (URL) December 1994
3.6. NEWS
The news URL scheme is used to refer to either news groups or individual articles of USENET news, as specified in RFC 1036.
A news URL takes one of two forms:
news:<newsgroup-name>
news:<message-id>
а если хотите чтоб железно, то bnf внагрузку:
; The generic form of a URL is:
genericurl = scheme ":" schemepart
; the scheme is in lower case; interpreters should use case-ignore
scheme = 1*[ lowalpha | digit | "+" | "-" | "." ]
schemepart = *xchar | ip-schemepart
xchar = unreserved | reserved | escape
unreserved = alpha | digit | safe | extra
reserved = ";" | "/" | "?" | ":" | "@" | "&" | "="
escape = "%" hex hex