hotoolong's blog

RailsやVim、業務で気になったことを綴ってます

正規表現のエスケープ

文字列の検索では正規表現をよく使いますが Railsでparamsから受け取ったワードをそのまま正規表現に突っ込んでたりして 痛い目に合いそうなコードを見つけたので、Regexp#escapeでエスケープしようよという話。

rp = Regexp.escape("$bc^")
puts rp #=> \$bc\^

class Regexp