D 1.0   D 2.0
About Japanese Translation

Last update Fri May 16 23:02:42 2008

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

string decode(string encodedURI);
URI 文字列 encodedURI をUTF-8 文字列へデコードして返します。 元々URI予約文字へと変わるエスケープシーケンスは、置換されません。 '#' へ変わるエスケープシーケンスは置換されません。

string decodeComponent(string encodedURIComponent);
URI 文字列 encodedURI を UTF-8 文字列へデコードして返します。 エスケープシーケンスは全てデコードされます。

string encode(string uri);
UTF-8 文字列 uri をURIへエンコードして返します。URI として有効でない文字は全てエスケープされます。'#' 文字はエスケープされません。

string encodeComponent(string uriComponent);
UTF-8 文字列 uriComponent をURIへエンコードして返します。 アルファベット、数字、-.!~*'() 以外の文字は全てエスケープされます。

size_t uriLength(string s);
文字列 s[] がURLで始まるかどうか?

Returns:
-1 … 始まらない。 len … 始まる。s[0..len] がそのURLを表す s[] のスライス

size_t emailLength(string s);
文字列 s[] がEメールアドレスで始まるかどうか?

Returns:
-1 … 始まらない。 len … 始まる。s[0..len] がそのメールアドレスを表す s[] のスライス

References:
RFC2822