Escape metachars in keywords
This commit is contained in:
parent
cb62935c0b
commit
b25278180a
|
@ -70,7 +70,7 @@ class Glitch::KeywordMute < ApplicationRecord
|
||||||
|
|
||||||
def make_regex_text
|
def make_regex_text
|
||||||
kws = keywords.map! do |whole_word, keyword|
|
kws = keywords.map! do |whole_word, keyword|
|
||||||
whole_word ? boundary_regex_for_keyword(keyword) : /(?i:#{keyword})/
|
whole_word ? boundary_regex_for_keyword(keyword) : /(?i:#{Regexp.escape(keyword)})/
|
||||||
end
|
end
|
||||||
|
|
||||||
Regexp.union(kws).source
|
Regexp.union(kws).source
|
||||||
|
|
Reference in New Issue