perlの正規表現でわからないところがある。
Posted: 2013年8月25日(日) 00:19
あるperlのソースコードを眺めていたら
$ml =~ /([#-9A-~\-\_]+\@[#-9A-~\-\_\.]+)/
という箇所がありました。
前後の処理からたぶんメールアドレスを抜き出すところだと思います。
#-9の - が範囲を指定する演算子だというのはわかりますが、
#-9が指す範囲がわかりません。
0-9だったら0,1,2,3,4,5,6,7,8,9だとわかるのですが・・・・
どなたかご教授してください。
$ml =~ /([#-9A-~\-\_]+\@[#-9A-~\-\_\.]+)/
という箇所がありました。
前後の処理からたぶんメールアドレスを抜き出すところだと思います。
#-9の - が範囲を指定する演算子だというのはわかりますが、
#-9が指す範囲がわかりません。
0-9だったら0,1,2,3,4,5,6,7,8,9だとわかるのですが・・・・
どなたかご教授してください。