読者です 読者をやめる 読者になる 読者になる

hotoolong's blog

Railsやvimや気になったことを綴ってます

正規表現のエスケープ

ruby

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

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

class Regexp