[#44189] [ANN] Rails勉強会@東京 第24回のお知らせ — "MOROHASHI Kyosuke" <moronatural@...>
各位
1 message
2007/11/08
[#44190] Ruby/KAKASIのインストールに失敗する — <boku.charhan@...>
お忙しいところ失礼します、WINDOWS XPを使っているんですが
8 messages
2007/11/08
[#44197] Re: Ruby/KAKASIのインストールに失敗する
— Nobuyoshi Nakada <nobu@...>
2007/11/09
なかだです。
[#44192] [ANN]Ruby勉強会@新潟 第1回のお知らせ — "Masatoshi Itagaki" <masatoshi@...>
各地でRuby勉強会が開催されるようになっていますが、新潟でも開催しようと
6 messages
2007/11/08
[#44207] REXML で UTF16 のファイルが読み込めない — <rook401@...>
REXML で UTF16 のファイルを読み込もうとするとエラーになります。
5 messages
2007/11/12
[#44208] はじめまして — "Ohto, Yasunori" <Yasunori.Ohto@...>
はじめまして
8 messages
2007/11/12
[#44224] WinXPでのCursesプログラム — "Masao Ochi" <ochi@...>
初めて投稿させていただきます。越智と申します。
5 messages
2007/11/15
[#44237] Float を利用するRubyプログラム — SASADA Koichi <ko1@...>
ささだです.
16 messages
2007/11/17
[#44241] Re: Float を利用するRubyプログラム
— SASADA Koichi <ko1@...>
2007/11/19
ささだです.
[#44245] Re: Float を利用する Ruby プログラム
— NISHIMATSU Takeshi <t_nissie@...>
2007/11/19
西松と申します。
[#44246] 数学関数が足りない (Re: Re: Float を利用する Ruby プログラム)
— Nobuyoshi Nakada <nobu@...>
2007/11/19
なかだです。
[#44250] Re: 数学関数が足りない (Re: Re: Float を利用する Ruby プログラム)
— NISHIMATSU Takeshi <t_nissie@...>
2007/11/19
西松です。
[#44263] RUBY FORUM 2008のお知らせ — "TAISEI OKAZAKI" <okazaki@...>
度々のお知らせ失礼いたします。
4 messages
2007/11/21
[#44286] TmailをgemでWindowsにインストールしようとするとエラーになる — "garyo hosu" <garyohosu@...>
いつもお世話になっております。garyoです。
7 messages
2007/11/30
[#44287] Re: TmailをgemでWindowsにインストールしようとするとエラーになる
— rubikitch@...
2007/11/30
From: "garyo hosu" <garyohosu@gmail.com>
[ruby-list:44257] Re: Rubyにおける日本語の正規表現のマッチングにつきまして
From:
rubikitch@...
Date:
2007-11-21 00:02:23 UTC
List:
ruby-list #44257
From: "Hiromitsu Matsuura" <urax@wd6.so-net.ne.jp>
Subject: [ruby-list:44256] Rubyにおける日本語の正規表現のマッチングにつきまして
Date: Wed, 21 Nov 2007 03:21:57 +0900
るびきちです。
> Rubyで日本語の正規表現のマッチングを行おうと思っています。
> やろうとしていることは、htmlファイルを取得して、その中に指定した日本語が
> ある場合のみ特定の処理をしようというものです。
まず、漢字コードは何でしょうか?
Yahoo! Japanの漢字コードがEUC-JPなので、
スクリプトの漢字コードがEUC-JPならば、そのままできます。
正規表現にuオプションをつけているのは、UTF-8文字列の比較をするつもりですか?
nkfでUTF-8に変換するのは-uではなくて-wです。
#!/usr/bin/ruby -Ke
require 'net/http'
host = 'yahoo.co.jp'
h = Net::HTTP.new(host, 80)
while htmlfile = DATA.gets
htmlfile = htmlfile.chomp
resp, data = h.get("/" + htmlfile, nil)
data.each do |i|
if /買う/ =~ i
puts i
end
end
end
__END__
index.html
# >> <td class="spacer" nowrap valign=top><small><b>買う</b></small></td>
今なRubyに書き直してみるとこんな感じです。
#!/usr/bin/ruby -Ke
require 'open-uri'
DATA.each do |htmlfile|
puts URI("http://yahoo.co.jp/#{htmlfile.chomp}").read.grep(/買う/)
end
__END__
index.html
# >> <td class="spacer" nowrap valign=top><small><b>買う</b></small></td>
--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/