- ベストアンサー
rubyの正規表現で"["を使いたいのですが、正しく実行できません
rubyの正規表現で"["を使いたいのですが、正しく実行できません #! ruby -Ks a ="test[test" b ="test[" if /#{b}/ =~ a print "hit" end エラー内容は test.rb:4: invalid regular expression; '[' can't be the last character ie. can't start range at the end of pattern: /test[/ (RegexpError) "\["と文字を入力することで解決するかと思いましたが上手くいきませんでした。 rubyのバージョンは1.8.2です。宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
お礼
Regexp.escape()を使って上手く行きました! これで正規表現記号を処理できそうです。 ありがとうございました!