URLに使える文字

[上に] [前に] [次に]
NANASHI [E-Mail] [HomePage] 2000/02/05(土) 11:06:04
PerlのチャットCGIで、発言中のURLを識別するのに
if( $n =~ m!(.*)(http://|https://|ftp://|mailto:)([\w/.?&#~=\-\+@%]+)([^\w/.?&#~=\-\+@%]*.*$)! ){
($n:発言内容)
としているのですが、URLに使われる可能性のある文字は
[\w/.?&#~=\-\+@%]
で、いいのでしょうか?
使えるのにここに含まれていない物はないでしょうか?

kala 2000/02/05(土) 12:31:34
ここも参考になります。
http://www.din.or.jp/~ohzaki/perl.htm

NANASHI 2000/02/06(日) 10:16:23
[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]

\w = [_a-zA-Z0-9]
だから
[-.!~*'();/?:@&=+$,%#]
ですか。
でも、!*'();:$,をURLで見たこと無いんですけど、
どんな所がありますか?

NANASHI 2000/02/06(日) 10:17:40
書き忘れ、
>[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]
は、
>http://www.din.or.jp/~ohzaki/perl.htm
にあった記述です。

[上に] [前に] [次に]