- ベストアンサー
メールアドレスの正規表現について
こんにちは。 メールアドレスの正規表現について調べていたら、 \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* という正規表現が色々なサイトで見つかりました。 素人には何が何だか分からないのですが、この正規表現を素人でも わかる文章で表現するとどんな内容になるのでしょうか? 例:アドレスの部分は英数字記号で、アットマークで区切られて・・ という感じです。 よろしくお願いいたします。
- labrakun
- お礼率87% (474/540)
- その他([技術者向] コンピューター)
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
\w+ ……英単語文字(※)が1回以上連続したもの [-+.'] ……「-」または「+」または「.」または「’」といういずれか1文字 ([-+.']\w+)* ……上記の [-+.']\w+ というパターンが0回以上連続したもの @ ……「@」という1文字そのもの \. ……「.」という1文字そのもの (※:英単語文字は,大文字のA-Z,小文字のa-z,数字の0-9,そしてアンダスコア _ )
その他の回答 (1)
- SAYKA
- ベストアンサー率34% (944/2776)
正規表現自体を勉強した方が早いんじゃない? ちょっとややこしく見えるだけで複雑な物ではないからね。 http://www.google.co.jp/search?q=%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%20%E5%85%A5%E9%96%80&hl=ja&lr=lang_ja
関連するQ&A
- PHPでメールアドレスをチェックする正規表現はどのように書いたらいいのでしょうか...
PHPでメールアドレスをチェックする正規表現はどのように書いたらいいのでしょうか? ネットで検索して利用しましたがうまくいきませんでした。 例えば入力が aaa × aaa@ × aaa@s × aaa@s. × aaa@s.u ○ という正規表現が目標です もちろんRFCの基準に適応した文字列を考えています。 半角記号、半角英数字、半角英字がOKですよね・・。 教えてください。
- ベストアンサー
- PHP
- Outlook2007で正規表現で仕分けたい
Outlook2007を使っています。 最近、*******.infoというドメインのメールアドレスから頻繁にスパムメールが届きます。 *******の部分は英数字7桁のランダムで、数日毎に新しくしているらしく、 ドメインでの単純なフィルタリングでは対処できません。 迷惑メールの処理レベルを「高」にすれば良いのかもしれませんが、 説明文には「通常のメールも処理されるかも」と書かれており、それはさすがにNGです。 しかしこのスパムのメールアドレスは、正規表現なら容易に判別できます。 アカウント部分も3種類しか無いようなので、 [mag|info|mail]@[a-z0-9]{7}\.info とでも書けば一発です。 そこで質問なのですが、Outlook2007で正規表現を使ったメール仕分けはできないのでしょうか。 ご存知の方いましたら、よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- 正規表現によるメルアドチェック
いつも楽しく拝見させて頂いています。 現在メールアドレスの必須チェックのプログラムを組んでいます。 正規表現でのチェックをしようと試みているのですが、インターネットで調べてみるとそれぞれのページで解説してるソースが全然違っているようです。 どれが正しいのかわからなかったので質問させて頂きました。 どこまでチェックしてるかによると思うのですが、今考えているのは簡易チェック程度(英数字と記号のチェック、@が入っているかどうか)です。 自分なりに書いてみたのですがどうでしょうか? if(emailValue.match(/[^0-9a-zA-Z\-\.\_]+@[^0-9a-zA-Z\-\_\.]+/)) { alert(alertArray[1] + "の値が不正です"); } ソース内容が間違っていればご指摘宜しくお願いします。 あと参考例等あればとてもうれしいです。 以上宜しくお願いします。
- ベストアンサー
- JavaScript
- メールアドレスの正規表現
メールアドレスの正規表現 正規表現の勉強をしています。下記のURLのメールアドレスの正規表現の一部が理解できません。 http://hodade.adam.ne.jp/seiki/page.php?s_mail ^[a-zA-Z0-9!$&*.=^`|~#%'+\/?_{}-]+@([a-zA-Z0-9_-]+\.)+[a-zA-Z]{2,4}$ この中の「[a-zA-Z]{2,4}$」の部分がわかりません。 行末が英文字2以上4以下というのは何を表しているのでしょうか? なぜ2以上4以下になるかが理解できません・・・ 宜しくお願いします!!
- ベストアンサー
- その他([技術者向] コンピューター)
- 携帯アドレスの正規表現
現在、携帯アドレスの正規表現を行っていますが、 どうもうまくいきません。 実際に正規表現をするのは@よりも前の文字列です。 現在下記のようにしますとひらがなもOKになってしまいます。 !ereg( "^[a-zA-Z0-9!#$%&*+/=?^_{|}~.-]+", $email ) 何かよい方法はご存知ないでしょうか?
- ベストアンサー
- PHP
- 正規表現でブロックしたい
正規表現で下記のパスワードをブロックしたいのですが、どうすれば良いですか。 ・8文字以上の半角英数字(記号入り) ・パスワード中に必ず、英字、数字、記号を1文字を入れる
- ベストアンサー
- JavaScript
- メールアドレスの正規表現について
Beckyというメールソフトでメールを振り分けているのですが 振り分けに失敗してしまいます、例えば・・・ (1)田中花子さん(tanaka@test*.com) (2)田中太郎さん(t-tanaka@test*.com) のメールを振り分けたく花子さんフォルダにtanaka@test*.comで来るアドレスを振り分けると設定しました。 そうすると、花子さんフォルダには、太郎さんのメールも振り分けられてしまいます。 振り分け条件文字列に正規表現が使えるようなのですが tanaka@test*.comオンリーだけ振り分ける正規表現はどうすればいいのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- 正規表現についての質問
正規表現を使って、文字列を抜き出したいのですがどうすればよいでしょうか? 対象となる文字列→<ここは文章>##あいうえお[1]:"test.jpg"##<ここは文章> 抜き出したい文字例→##あいうえお[1]:"test.jpg"## の##で囲まれた箇所です。 正規表現ど素人なため、どなたかご教授くださいm(_)m
- ベストアンサー
- PHP
- メールアドレス
メールアドレスの@マークの前の文字がパソコンのメールアドレスと携帯電話のメールアドレスと同じでも可能でしょうか@の後ろが異なれば問題ないのでしょうか? 例 abcd@marumaru.ne.jp abcd@kakukaku.ne.jp
- 締切済み
- その他(メールサービス・ソフト)
- メールアドレスの正規表現チェック
Javascript内でメールアドレスを正規表現でチェックしたいのですが、 チェックをすり抜けてしまいます。 どのように表現すればチェックがかかるのでしょうか? 文字列は下記の通りです。 @qq.com よろしくお願いします。
- ベストアンサー
- JavaScript