人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【perl】【正規表現】

perlの正規表現の質問です.

他人の書いたプログラム中で,簡易的なメールアドレスチェックと抽出部分に以下のような正規表現を見かけたのですが
/([-\w.]+@[-\w.]+)/

[-\w.]の部分がどういう意味なのかがよくわかりません.
解る方に解説していただきたいです.
よろしくお願いします.

●質問者: Uプ
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Perl プログラム メールアドレス 抽出 正規表現
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● cooper0524
●60ポイント ベストアンサー

http://www.rfs.jp/sb/perl/02/09.html

[]はこの中の任意の1文字にマッチです。

/wは英数字を表すので、

「-」(ハイフン)か、英数字か、「.」(ピリオド)のどれかということになります。

ですので、

[-\w.]+で1文字以上のハイフン、ピリオド、英数字で構成された文字列

ということになります。

◎質問者からの返答

解答ありがとうございます.

[0-9]等のハイフンとごっちゃになって混乱していました.

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ