Rails フォーラム用に BBcode [code] タグを作成しようとしていますが、次の式に問題があります。
param_string.gsub!( /\[code\](.*?)\[\/code\]/im, '<pre>\1</pre>' )
正規表現の一致が返すもの ([code][/code] タグの間のテキスト) を取得し、その中のすべての html とその他の文字をエスケープするにはどうすればよいですか?
私はこれを試しました:
param_string.gsub!( /\[code\](.*?)\[\/code\]/im, '<pre>' + my_escape_function('\1') + '</pre>' )
しかし、うまくいきませんでした。「\1」を文字列として関数に渡すだけです。