std.uri
URI(Uniform Resource Identifier)のエンコード・デコードを行います。 URIはインターネットの転送プロトコルに用いられます。 有効なURIは、アルファベット、数字、あるいは記号 ;/?:@&=+$,-.!~*'() によって構成されます。URI予約文字は、;/?:@&=+$, エスケープシーケンスは、% と、それに続く二つの16進数字からなります。See Also:
RFC 3986
Wikipedia Source:
std/uri.d
License:
Boost License 1.0. Authors:
Walter Bright
- URI 文字列 encodedURI をUTF-8 文字列へデコードして返します。
元々URI予約文字へと変わるエスケープシーケンスは、置換されません。
'#' へ変わるエスケープシーケンスは置換されません。
- URI 文字列 encodedURI を UTF-8 文字列へデコードして返します。
エスケープシーケンスは全てデコードされます。
- UTF-8 文字列 uri をURIへエンコードして返します。URI
として有効でない文字は全てエスケープされます。'#' 文字はエスケープされません。
- UTF-8 文字列 uriComponent をURIへエンコードして返します。
アルファベット、数字、-.!~*'() 以外の文字は全てエスケープされます。
- 文字列 s[] がURLで始まるかどうか?
Returns:
-1 … 始まらない。 len … 始まる。s[0..len] がそのURLを表す s[] のスライス
- 文字列 s[] がEメールアドレスで始まるかどうか?
Returns:
-1 … 始まらない。 len … 始まる。s[0..len] がそのメールアドレスを表す s[] のスライス
References:
RFC2822