我不想在Ruby中创建一个字符串regexp安全。
我有:
comment = "Just a comment someone makes"
Word.find(:all).each do |word|
comment.gsub!(%r{#{word}\s*}," ")
end
这将替换我在模型Word中存储的所有单词,并带有空格。问题是如果 word 包含例如左括号“(”它将失败。是否有更好的方法来执行此操作或至少使 word regexp安全? Word 可能包含任何类型的角色。
谢谢, 马丁