正規表現を使用して、いくつかのコードで一致するものを見つけようとしています。
私が使用している文字列
"input[type=radio],input[type=checkbox] {"
これに一致させるために、すべてのブラケットにエスケープ文字を追加しました。
"input\[type=radio\],input\[type=checkbox\] \{"
そして.match
、特定のコード行で一致するものを見つけるために実行しています。
"input[type=radio],input[type=checkbox] {".match(/input\[type=radio\],input\[type=checkbox\] \{/)
どちらが機能しますか。しかし、それらを変数に変換すると、そうではありません。
str = "input[type=radio],input[type=checkbox] {"
code_to_match_against = "input\[type=radio\],input\[type=checkbox\] \{"
str.match(/#{code_to_match_against}/) # => nil
私は何が間違っているのですか?