Skip to content

Commit edb35c5

Browse files
committed
検索の際に自分の発言が対象外になっていたのを修正
1 parent bb8c6b8 commit edb35c5

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
cache/*
22
config.rb
3+
*.swp

log.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -115,15 +115,15 @@ def exist?(channel, date=nil)
115115

116116
def grep(channel, keyword, year)
117117
ans = []
118-
privmsg = /\d\d:\d\d:\d\d <.+:\*\.jp:.+?> (.*)/
119-
notice = /\d\d:\d\d:\d\d \(.+:\*\.jp:.+?\) (.*)/
118+
privmsg = /\d\d:\d\d:\d\d (<|>).+:\*\.jp:.+?(>|<) (.*)/
119+
notice = /\d\d:\d\d:\d\d (\(|\)).+:\*\.jp:.+?(\)|\() (.*)/
120120
Dir.chdir("#{Config::LOG_DIR}/#{channel}") do
121121
Dir.glob("#{year}.*.txt") do |file|
122122
log = File.read(file)
123123
log = NKF.nkf("-w", log)
124124
log.each_line do |line|
125125
if line =~ privmsg || line =~ notice
126-
if $1 =~ Regexp.new(keyword)
126+
if $3 =~ Regexp.new(keyword)
127127
ans << file.scan(/\d{4}.\d\d.\d\d/)[0]
128128
break
129129
end

0 commit comments

Comments
 (0)