[問題] 請問在正規表達法中使用中文
請問一下各位
小弟使用的是ruby 1.91 作業系統是win7
下列是我的程式碼
如果我使用include? 去過濾字串是可以成功的
可是如果使用正規表達法就會出現invalid multibyte char的問題
請問這個問題該如何處理呢
#encoding: big5
_reader = File.new('BS.LOG','r')
_writer = File.new('rc.txt','w')
_reader.each do |line|
#if(line =~ /開始讀取/ ) # 這樣寫就會出錯
if(line.include?('開始讀取') )
_writer.puts line
end
end
_writer.close
_reader.close
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.130.211
推
08/23 16:14, , 1F
08/23 16:14, 1F
→
08/23 16:18, , 2F
08/23 16:18, 2F
→
08/23 16:18, , 3F
08/23 16:18, 3F
→
08/23 16:19, , 4F
08/23 16:19, 4F
→
08/23 16:21, , 5F
08/23 16:21, 5F
推
08/23 19:47, , 6F
08/23 19:47, 6F
推
08/23 19:49, , 7F
08/23 19:49, 7F
→
08/24 10:25, , 8F
08/24 10:25, 8F
→
08/24 10:25, , 9F
08/24 10:25, 9F
推
08/24 12:37, , 10F
08/24 12:37, 10F
→
08/24 12:37, , 11F
08/24 12:37, 11F
→
08/24 17:22, , 12F
08/24 17:22, 12F
→
08/24 17:23, , 13F
08/24 17:23, 13F