perlの正規表現の質問です.
他人の書いたプログラム中で,簡易的なメールアドレスチェックと抽出部分に以下のような正規表現を見かけたのですが
/([-\w.]+@[-\w.]+)/
[-\w.]の部分がどういう意味なのかがよくわかりません.
解る方に解説していただきたいです.
よろしくお願いします.
http://www.rfs.jp/sb/perl/02/09.html
[]はこの中の任意の1文字にマッチです。
/wは英数字を表すので、
「-」(ハイフン)か、英数字か、「.」(ピリオド)のどれかということになります。
ですので、
[-\w.]+で1文字以上のハイフン、ピリオド、英数字で構成された文字列
ということになります。
解答ありがとうございます.
[0-9]等のハイフンとごっちゃになって混乱していました.