2009-12-21 42 views
2

我不想在Ruby中使字符串正則表達式安全。使字符串「正則表達式安全」

我:

comment = "Just a comment someone makes" 
Word.find(:all).each do |word| 
    comment.gsub!(%r{#{word}\s*}," ") 
end 

這取代我存儲在模型字一個空的空間,所有單詞。問題是如果包含例如左括號「(」將失敗。是否有這樣做,或者至少使正則表達式安全的更好的辦法?可以包含任何類型的角色。

謝謝, 馬丁

回答