我正在尝试为我的 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”作为字符串传递给函数。