关键词过滤
str="Fuck方病猩的gFw"filter="Fuck,gFw,seX"
filter.split(',').each do | char |
ifstr.index(char)!= nil
puts str
break
end
end 有没有简洁点的写法,一句话能搞定的 把你的 filter 写成一个 RE 直接匹配 filter是关键词列表,可能有几百个单词,以","分开的 本帖最后由 bugbugbug3 于 2012-02-13 11:53 编辑
to yakczh:
换个思路嘛,你可以filter转换成一个regex,然后再用正则来匹配嘛
Ruby1.9.2str="123google"
filter= 'apple,google,windows,unix'
filter_regex = Regexp.new(filter.gsub(',' , '|'))
puts strif str =~ filter_regex
页:
[1]