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

ruby正規表現で
a@hogehoge.co.jp
のaが何でも当てはまるように表現してください。
/^.*@hogehoge¥.co¥.jp$/
とかしてみたのですがうまくいってないようです・・・。

●質問者: Sprint
●カテゴリ:コンピュータ
✍キーワード:.jp co.jp Ruby 正規表現 表現
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● qa2
●20ポイント

http://www.sixnine.net/regexp/regexp3.html

Regular Expression(Riue ちゃんの正規表現講座) - #3

/^[^@]*@hogehoge¥.co¥.jp$/

ではどうでしょうか?

◎質問者からの返答

ありがとうございます。試してみます〜


2 ● くまっぷす
●20ポイント

http://www.ruby-talk.org/cgi-bin/scat.rb/ruby/ruby-list/35453

.*だと「任意の文字の0回以上の繰り返し」になってしまうので行全体がマッチしてしまうと思います。

通常だと/^[¥w.]+@hogehoge¥.co¥.jp$/あたりでいいんじゃないでしょうか。

なお、Ruby MLのアーカイブにこういうのがありました。

http://www.ruby-talk.org/cgi-bin/scat.rb/ruby/ruby-list/35460

◎質問者からの返答

ありがとうございます。

実は正規表現のミスではなくてプログラムのほうの修正ミスというのが濃厚に・・・(汗


3 ● gio
●20ポイント

http://www.hatena.ne.jp/

はてな

/^.*@hogehoge¥.co¥.jp$/i

/.*@hogehoge¥.co¥.jp/i


これでどうでしょうか?

◎質問者からの返答

正規表現チェックつかったらみんななんかうまくいきそうです(笑

関連質問


●質問をもっと探す●



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